G.B.
You are doing what you can to avoid the deep thoughts pounding away at the back of your mind. Please just stop. Stop the planning, stop the worrying, everything.
Your husband is not in a good place mentally, he could have seriously hurt you, he has escalated past the normal boundaries of his regular behavior. He must get in with a therapist for anger management and for his underlying mental issues that effect his actions during this change that happens each October.
Who cares where you are going for the holidays, stay at home with the kids, invite some family over if it means that much to you. Hubby needs to be there only if he wants to be there.
Just start trying to let things go and take it one day at a time. It might make life a bit easier on everyone involved in this mess hubby has made.