Please read what you've written with fresh eyes this morning.
He completely lost his shit with me
...so it wasn't his fault.
I'd tricked him into thinking it was ok to walk the dog, have a sleep and go to the pub... because I didn't complain
I had said it was fine to go so I had no right to complain that he hadn't done anything to help
I'm devious and trick him
Lull him into a false sense of security and then have a go at him
He hates me, told me he's done, he went completely mental at me.
Mimicking my voice and shouting and storming around.
he doesn't want to see me today as he doesn't want to be stressed out before work.
He knows I have a bad back, it was his family coming over. I just know if it was the other way round I would never do this to him.
These are the words and actions of the man who is supposed to be your life partner. The person you have chosen to be by your side through good times and bad. The man you had chosen to have a baby with.
It appears that this man thinks nothing of getting you to cook (complicated stuff) and clean for his extended family without him lifting a finger to help... even to do the one thing you asked him to do. Who thinks it's appropriate to chill out, then go to the pub to chill out some more, while in his full knowledge, his wife slaves away at home preparing for his family's visit that he invited.
It appears that his baseline for doing anything towards his own family visit he arranged is you complaining that he hasn't. There appears to be zero interest in him taking any responsibility for shouting his house and food out for an event he put on. IMO it should be him doing the labour and you helping him. Helping implies the other person still doing the lion's share and having overall responsibility. It should have been him having overall responsibility, and he couldn't even be arsed to be the helper. No wonder you're angry.
It also appears that he thinks he shouldn't be challenged on his behaviour.
And that his response to conflict isn't to bean adult and work together to find a way forward, but to shout, mimick you and threaten you with the end of your marriage.
As others have said, you don't have to wait around for him to decide if he will deign to stay with the women he is abusing. You can take control of your own destiny and not put up with being treated like this. You deserve to be treated like a human by the person you choose as a life partner. That means treated with respect, being seen as equal, with love, and working together as a team. Especially at a time that is tough for you both.
You are a human. You are not a Stepford Wife.