Husband just doesn't get it - sitting here 😢😢😢

My husband and I from my point of view are very disconnected at the moment and it's only getting worse.
I just went through being pregnant and then having a ectopic pregnancy rupture exactly a month ago.
He and I were getting along great when I found out I was pregnant. And then when that happened he was there for me for the first week, and even put off a trip to the Bahamas to be my nurse. 
While I was still recovering, for the next 3 weekends, he has gone to the Bahamas for "work" with his best friend/boss of 17 years. My mom came the first weekend he was away and she and I butt heads a lot. So he saw that when he came home. Since that  time, I feel so incredibly disconnected, like there Is love missing from the relationship. (We haven't been intimate since my surgery) We are at each other's throats, and I hate it.
He doesn't understand anything from my point of view and doesn't even try to.
He hates to be told he has done something wrong if he has done something, he hates me reminding him to do things he forgets, and I just don't get it.
He can tell me to do stuff and I do it, or tell me I did something wrong and I try to fix it. 
And all this on the cusp of something that was so mentally, physically and emotionally draining - I don't know what to do. It's like he doesn't care what happens as long as he is happy. 
He can't handle our relationship if there is anything negative in it. He only likes it when it's rainbows and unicorns. That's not the real world.
When things are great, they're great... But I'm just so exhausted from the ectopic pregnancy and trying to figure out our relationship and why it's in the current situation it's in. 
(I'm crying as I write this, as we just got into it before he decided at the last minute to go out with friends).
Something else he promised and didn't fulfill was taking me away for this weekend as he had gone away all the other weekends. He just doesn't care to fulfill anything he promises to me. 
I just don't know what to do or to say...Â