My DH is a bit stressed these days (as am I) for a million reasons but particularly cos of some behaviour problems with our teenage son. I could write a book about it but let's just say he is extremely argumentative. I have many times begged DH to not shout back or engage in aggressive talk, partly cos I can see it makes everything worse but also on advice of a number of psychologists. Yet he always shouts back and has to have the final word. If I intervene the anger can turn towards me. Recently we had a family dinner at in laws and my son started rising my DH, bringing up something he was asked to not mention in front of gran. This was done intentionally to cause a stir, this is what he does. Anyhow shortly after I unintentionally cut across DH, and he let rip, shouting at me in front of everyone saying how dare i interrupt, I have no respect etc. I was in shock and then told him to get over himself and then just sat there while he yelled again. Everyone was mortified and I left shortly after. DH apologised shortly after and now acts like all is OK. I am so angry. Less than 24 hours later when I told him how upset I was he said I was trying to drag it out again so I feel like I can't talk to him or he will shout again. I don't want to see my inlaws again and am afraid of a dinner we are throwing for some friends in a few weeks, I just feel like it's all going to happen again and I will not set myself up for humiliation again. I have no idea how to let it go or do I try to talk it through and risk another tantrum.