My baby dad is different

I've been having mood swings really bad. He hit me in the head and slapped my face because I was tickling his nose when he was sleeping. He told me it was a reaction but started yelling at me calling me a b.... and fat whore etc. I cried all night. The next day he hit me hard in my head because I nudged him for driving fast. And he's a left so he hit with his left and I felt the ring hit my head I was in pain and I was dizzy since obviously I'm pregnant. He told me I shouldn't be putting my hands on him which i nudged I don't understand ?! He distanced himself from me he's not the same. He started hiding his phone and when I confronted him he handed me his phone and said I didn't know I'm sorry. I see it here and then but whatever. He doesn't hold me at night he thinks it's going to hurt my stomach if he puts his arm around me. Every morning I get a beautiful text it automatically stopped. I went into his car yesterday and he had a bag of clothes and I confronted him and he said it's his get away bag if he has to leave me because I've been acting crazy he didn't sign up for this and I need to control my mood before he leaves. For a week or so. I'm was so mad. He left me thru my whole first pregnancy to job corps and I saw him 1x a month. He's trying to leave again. He's just becoming super aggressive I get no attention no love and I'm just so lost I feel like I'm alone. I'm tired of being called names everyday cause he can't handle mood swings I need advice !!!!