Red, please stop trying to figure him out, alcoholic or not this man does not love you, I doubt he ever did.
You need to do some serious soul searching, he has shown you who he is over and over and over.
You got an std form this man. You continue to sleep with him multiple times (your words) and seem surprised to find him with yet another women.
Please stop sleeping with him. Please figure out why you even want to.