OP,
So sorry for you.
Your husband assaulted you in front of friends.
Do not think anything differently.
You can bet your friends are talking about what has occurred and are very concerned about you.
Your husband is neither a nice man nor a good man.
Have nothing to do with that dinner.
I would ring his parents, tell them what happened, that you are hurt and the dinner is off.
How you manage this situation is very important to your future.
He's a shorter and nasty and things have dramatically escalated IMO.
If he comes near you. Tell him he has assaulted you.
Do not apologize for calling him a dick.
You have nothing to apologise for.
He assaulted you.
He's Gaslighting you and trying to minimise his assault.
You are married to a horrible man.
Please protect yourself.
If your head is sore, you should get it checked out.
Please tell your own family what happened.
Do not protect him with your silence.💐