I need some advice, please.

I love my SO with every bone inside me. Im 18 weeks pregnant, and i feel like its because of the hormones but he makes me mad and upset so easily. I find myself laying here really wanted to go through this pregnancy on my own. If we get into an argument, he immediately starts cussing, and i do everything in my power not to cuss because i know itll make things worst, ive told him that, and he still cusses. If we are on the phone arguing he will yell pretty much as loud as he can, but he wont do it to my face?🤷🏻‍♀️ I don’t know. I just want to be without stress, i know its not good for me or my baby girl. What should i do? Ive talked to him about it alot, ive warned him that if this is how he is going to treat me while im pregnant (and it was like this before too) then im considering doing it on my own and he wont have a part in this. But i feel like im the worst person in the world if i walk away😔 im always more worried about hurting other people than i am about myself.