My husband has always been a hot head but generally this hasn't been aimed at me and he works at removing himself from situations. However, increasingly he has become verbally abusive when we disagree, stonewalls me, shouts and swears at me to get out of his sight. My feelings are never validated to the point I walk on eggshells. Last weekend he snapped at me and because I called him out on it, things spiralled and he stormed out of the house after shouting and swearing and knocking things over in front of small kids. I locked him out but when he returned I didn't want a scene so let him back in. He barged in to me on the stairs knocking me over so I ran after him telling him to leave. I was pushed another twice to the ground. He thinks this is justified as I was in his way and he needed to go to the bathroom desperately. Today I left him. I had to speak to PIL to change child care arrangements and i told them I was leaving him and what happened. Was this wrong? I feel I've created a drama involving others and started a witch hunt as PIL are furious at him. I know he is in the wrong but should I have just let him explain to PIL himself?