I had to step in to split them up. I'm shaking like a leaf. they were bickering over DS drinking too much squash (! - yes, seriously), and they got worse and worse until DH exploded and shouted at DS to "get upstairs" he them lunged at DS, and sort of pushed the side of his head. DS stood up (he's now taller than DH, & faced DH and shouted back) they were definitely squaring up to each other. I jumped in like a boxing match referee (or whatever they're called), anyway - arms spread. And, with my hand on DS's chest sort of 'talked' him out of the room & up stairs into his room. We were all in the kitchen. DD (18) was crying, I felt like crying. It sort of came out of no-where. We'd been having a lovely evening up to that point.
Now we're all being uber polite, and DH is barely speaking to anyone. I don't know what to do/say or whatever? I can't allow DH to be physical with my children, whatever their age, but how do I approach this whole situation?
And I've got an exam tomorrow (not that it really matters int he scheme of things, but I'm supposed to be revising instead I can barely think straight).