Believe it or not, he did you a BIG favor, he is a hard core addict and a cheater.
The only thing I can encourge you to do is to let him go, he is not your Mr. Right.
I would suggest that you read all the stickies at the top of this forum and others psots.
I am sorry, however, if you will go no contact with him everything will work out fine.