This was very REAL @jerrybanfield
I cannot speak for this kind of addiction myself... I have had others I have needed to overcome throughout the years, but I dated a man for several years who you literally just described above.
It was a DIFFICULT road to travel... not only for me with him, but for him with me. it was horrid and so VERY saddening.
You have come a long way my friend. A VERY VERY long way! I have the greatest respect for you.