Don't know what to think!?!

So I am 6 weeks pregnant and I admit I have been very moody, more irritable and angry then anything and this morning my husband was angry about work and wanted my advice. Given I was woken up at 430am to him bitching almost waking up or 16 month old daughter so of course I responded with an attitude. And he says "just because you're pregnant doesn't justify you being a bitch, if it doesn't stop I'm going to punch you in the f***ing stomach and make sure that baby dies" am I crazy or is that unacceptable?!? I mean he was the one who was more excited about this baby then I was and I can't help being moody, I try to think before I speak and apologize when I snap at him for no reason but wow I am shocked and speechless. Almost afraid to even speak to him because of the possibility I may sound harsh. Wtf am I supposed to do?