sperry you're well aware that you shouldn't be anywhere near this guy; he's straight out trouble, not because he's necessarily a bad person, but because he's an addict. The 'disrespectful sex' stuff sounds worrying too and maybe distance will give you some perspective on that.
He sounds like he has enough self-awareness to get away from you once he's relapsed; be thankful he's done that. Don't be a classic victim an go chasing after him despite him doing the right thing. It probably took some strength on his part but you can undermine that if you really try.