I think my husband is a narcissist.. 😢

I'm now at my wits end, I'm 7 months pregnant with my first baby, are my hormones playing tricks on me or is my husband generally trying to make my life a misery..
For the past 2 weeks I feel like I have to tread on eggshells as I'm not sure what mood he'll be in when he comes home from work, he will shout at me for Petty things, generally beat me down. I find him selfish, no duress for my feelings as soon as he has a go, I walk away and half an hour later he will apologise. I don't know what to do, I have had enough. If I was to leave I would have no where to go, he's my only family