I still struggle with self-sabotage at times. It has gotten better in recent years, though I will say that I have had DBT for four out of the five years that I have been in therapy. I've found DBT to be extremely helpful with most of my BPD issues, I hope that you can stick it out and get some good results from it.
For now, I would encourage you to think about when these thoughts/actions of self-sabotage come up for you. Analyzing when you're taking part in a certain self-destructive behavior is very useful for figuring out the "why" behind the behavior and hopefully putting something healthier in its place. A good place to start is just by reading back over this post. Obviously, a major trigger for your self-sabotage is when things start going well for you. So maybe something to think about is what maybe frightens you about your life going well?
Ramble up ahead, if this next part of my post doesn't make sense I'm very sorry!
I don't know if this is the case for you, but in my case I'll often want to sabotage myself when my life is going well because I feel like if *I* don't mess up my life... something else is going to inevitably happen and screw everything up anyway. So if I am the one that messes things up, then no one else can mess it up before I do and I still have control over the situation. Control is a huge part of it for me, if I don't feel in control of everything going on in my life things like self-sabotage and other forms of self-destruction instantly flare up for me.
I get scared of getting hurt if my life is going well because I figure something will eventually happen to mess it all up again, so if I'm the one that messes it up... at least I am a master of my own destruction.(I know that's a bit... well, not good... but that's how I think, it's a hard thought pattern to break!) Again, I don't know if this is the case for you at all... I'm just throwing thoughts out there in case something might be helpful. I do apologize if I'm rambling on!
I hope that things start improving for you soon... good luck, and keep posting if it helps. Take care.