I’m lost

I hate to say this but I believe my boyfriend is mentally and verbally abusive. I’m 21 and 29 weeks pregnant. When he found out he wasn’t too happy. He was demanding for an abortion. I couldn’t do it. After that he’d call me name after name. Then he started to accept it. But now he’s back to degrading me. I feel like when I bring anything up about the baby he has something negative to say. I feel like I can’t enjoy my pregnancy around him. He also had pushed me last night all because I grabbed a blanket. It was terrifying. He also drink almost every day/night. He has a very bad temper. He’s very mind manipulating. He can be sweet and loving. But I find myself lately just unhappy. We’ve been together for almost two years. I just have a hard time imagining raising a child alone. I never wanted the whole co parting thing either. Any advice?