Quoting Morgan Sanders:" I'm scared to leave because this is my first baby, and I'm very young and to be quite honest I'm scared ... [snip!] ... messes/ falls asleep all over the place! I have to get this fairytale out of my head and accept he's not going to change. "
Um its too late for all that. You know what a lot of guys act weird when their partner is pregnant. I had the same dream and my SO would never touch my belly. It made him all freaked out. We were in out 30's and planned it and he still acted weird.
So life just dose not go how you expect it. That IS life.
I know you don't want to be alone but,it sounds like you already are
He is not helping you, he is causing you stress. And being very stressed during a pregnancy is not good for the baby.
Break it off and build a support system with family or friends or other teen moms but not with him. Just file for child support from him. They have all sorts of "support" groups for new moms.
Or accept that he is an alcoholic who dose not want to change and lean how to be ok with that.
When that baby gets here it will mean so much to you that you will do anything for it.