Big fight with bf :(

Sarah
So I know it's kinda my fault I guess, but when we were ttc we had sex a lot. And my boyfriend of course was fine with that. But now that iam preggo we haven't had sex as much cuz I've been having some cramping that I feel get worse after sex. Now tonight he got really mad and said some hurtful things from the past (5 years ago) before me and him started dating. He started yelling and asking for my promise ring back. He started calling me names and he deleted all pictures of us from his phone and said he was done? He has always had anger issues ever since I've known him. But I'm feeling really emotional already since I'm pregnant and this just puts the icing on the cake and now I can't sleep. Why are guys such ass holes? Now I can't sleep any advise on what I should do? Do I wait and talk to him tomorrow. Do I just not talk to him till he is ready to talk to me? We have 2 children already (fyi)