Sweetie, HE'S AN ALCOHOLIC. That's the only explanation you'll ever get. Trying to find any other explanation or something that makes sense will only drive you crazy. This has nothing to do with you. Nothing. It has to do with him being an alcoholic. It's all about him. Stop talking to him or anyone who wants to talk about him, and move on.