Please get yourself to Al-Anon. It does help. I went through each and every one of those phases you mentioned, but with a boyfriend and in a much shorter time span before I reached the end of my rope and went for help. Nothing you're doing is going to help him, but it can help to prolong his disease .