You deserve better @Nicknicksee
Regular arguing isn't 'normal' in relationships for a start. You might disagree over the odd thing but that doesn't need to lead to shouting or falling out.
But this is about so much more than that isn't it. Belittling you in front of other people is just vile. Those people will judge him for it, and will feel sorry for you. If (when!) you split up, they won't be surprised. They won't blame you at all.
And his response 'go to hell' - that's so telling. He is telling you that he doesn't care what you think, that you are unhappy, that he's being abusive. He doesn't care. He won't ever change because he doesn't want to.
So the only option you have, if you want to be happy, is to leave. It might seem dautning but plenty of us have been there and it can be done. I would rather be single 1000 times more than in an unhealthy relationship. Imagine your calm, loving, happy home, just you and DCs. No angry idiot shouting the odds and putting you down. Life would be so very much better.
You might meet another man at some point, when you're good and ready. There are plenty of decent men out there. They aren't all like your vile husband.