I feel sad and overwhelmed. I'm not sure what to do or how to handle this. DS1 and Dh had an argument about the cat late last night, about 11.30pm. Dh let the cat out and wouldn't allow DS to let him back in as if the cat's in overnight he sometimes poos on the sofa, which is really disgusting. If the cat is out, he scratches on DS's window to come back in (DS struggles to sleep so it wakes him up and he has to get up to let him in, which he's not happy about). Hence arguing about whether he should be in or out.
Cue DS screaming and shouting at Dh and getting in his personal space. Then Dh shouting back. I was in bed already but I could hear it. It's not that unusual (DS loses it at times, I'm fairly sure there are issues but he masks well at school. He's broken his own hand in the past punching a wall). Dh was exhausted: very, very long day (including dropping DS1 to bowling and picking him up earlier in the evening). Dh pushed DS away from him. Must have been quite a hard push because DS was on the floor (so he told me) and then DS kicked Dh in the balls. I think at that point Dh walked away because that was it. I was not aware of any of this until this morning. I just heard the shouting stop and was grateful. Dh is now not speaking to ds1. He said he's still physically in pain.
It's such a mess. They have a pretty bad relationship as it is. What's an outsider's perspective on this?