I think sometimes it's just down to personalities rather than substance abuse. In this case it might be a little from Column A and a little from Column B.
In the end though, this guy doesn't sound great at all, the relationship didn't sound very healthy, and I'm glad for you that you made him an ex.
I think you made a great choice and I hope you can find it in you to move on now.
D