Tough relationship with baby on the way

Al

I know I may not be the best at making sure everything is perfect but I try to do whatever I can to make him happy. But nothing’s seems to help. If I don’t do what he says right when he says it he will start to yell and bring up everything in my life I’ve done wrong. He throws me around the house. Spits in my face calls me just about every horrible name you can think of. I’m 5 months pregnant right now I’m worried him doing all this to me almost every single night could hurt our son. I don’t want him to grow up with a violent father like I did. But I also want him to grown up with both his parents together. I’m stuck I feel like either way there’s still gonna be hurt.