DM, I struggle with the same problem(s). I spend a lot of my energy just fighting myself and trying not to drive people away with the behaviors/thinking patterns you mentioned. Not that it seems to help...

I'm sorry, sweetie. I know you can get to the point of being aware enough to watch the train wreck happening in slow motion (instead of the sudden, "Hey, what just happened?!"), but it doesn't help you stop it.