I know being a single mom is hard, but is staying with him worth the pain?

I’m 22 weeks pregnant with our first kid. We’ve been together for a year and a half now. We have a place together. All we have is each other. That doesn’t make up for the fact that he’s been treating me so different. He’s gotten extremely rude. When I try to tell him something that’s bothering me, he will tell me what I want to hear and lie to me just to get me to shut up. He’s admitted that to me before. When he gets mad at me, he will tell me I’m the worst person he has ever been around and tell me I’m a horrible girlfriend and that I’ll be a bad mom. He only thinks about himself, and what will benefit HIM. And when I tell him I’d like to have a little more room in his mind, he goes “so what I want doesn’t fucking matter”. When he does something wrong, he’ll go “yup, go ahead and talk about how I did so and so” and then it’s like okay, so he knows he did wrong, but he doesn’t care, he’s just waiting for me to say something about it. I can’t say how I feel. I have cried and begged him constantly throughout this pregnancy to treat me better because his daughter can feel all the hurt I’m going through, and he won’t do it. He didn’t treat me like this until AFTER I got pregnant. I can’t talk about it to anyone in my family because they all love him to death, he doesn’t treat me like this around them. They would view him so differently and I don’t want that. It’s to the point where I told him I really didn’t want to be around him for a while.