The line that really caught my attention in your story was:
"He would make a great dad" NO he won't. He won't make a great boyfriend, great husband, and probably not even a good friend.
Please find someone that will be all of these things for you-you're 23-you have your whole life ahead of you-don't waste it being with an alcoholic......