I've read all these posts and while on one hand I have first hand experience of people being quite horrible to each other in a marriage I think the key is often whether they are willing to change or work through it to get better.
Most things can be forgiven when people take ownership of how they have behaved.
Investment properties and cars are your husband's current goals. What about waking up every day feeling loved, feeling like part of a team? Feeling like you are supported and protected?
It is surprising what love can survive and whilst I agree with PP that your hubby is behaving like an utter moron right now, I think maybe he is very scared and it sounds like this is maybe the first real life decision he has had to make that could in anyway compromise his own agenda. You on the other hand, sound like you compromise a lot. I noticed you said if you miss work today your husband won't be happy. What about the things he does that make you unhappy? Is he up late stewing over your reaction, worried and fearful of what you might do if he behaves in a way that does not impress you?
Look after your health and this pregnancy first. Then think about this: you are going through the most traumatic and painful experiences and losses. What about your wedding vows? What about richer/poorer, sickness/health? Your husband signed up for that, to love you through all of that. If he can overcome the daily urge to be a ******* to you and everyone else, and man up and realise that marriage is about love AND compromise then that is wonderful. And marriage counselling will be ideal. If he can't, then you will have to make the decision on which you can handle: some more loss (of a finite nature), or much more abuse and controlling behaviour, which will be never-ending.
Thinking of you, good luck, and be safe and well.