Giirlll ... I just have to say that a few things you said remind me of a relationship I went through years back.
1. He was a Sociopath.
2. I have BPD, self destructive and addictive qualities.. perfect "wounded flower" to manipulate.
3. If he did this now consider yourself lucky (and DO NOT let him back in)... I went through a few years of being dragged through the mud, jumping through hoops and driving myself crazy.
Trust. Your. Gut.
You were found in a time of weakness and need to process your addiction further and come into yourself (probably single) before you can gain the self respect to not put up with a guy with issues that seem to be a bad addition to your new recovery. The drama can be a trigger. Stay strong.