I agree with neodk's and Christina's responses and would like to add:
If you are in a pattern of self-sabotage, please get help with this.
You have enough insight to realize you are, at times, self-sabotaging. You can go far in therapy with your insight.

WC