I would like to get some opinions here just to try help a friend, she’s been married for a few years with a kid and been a rocky/calm relationship, problem is that her hubby is short tempered and shouts at her anywhere whenever things go wrong, he complains a lot as well, otherwise he is loving and kind. A bad row happened once which he said she embarrassed him in front of her in-laws and he went after her shouting, she shouted back and he slapped her hard. This shocked her and she could not contain it, especially because her parents were around, their children also witnesses his tantrums. He calmed later and apologised, but she is worried he’ll loose it again at some point and do similar. I am trying to advice her but it’s difficult for me as I do not want to say quit and ruin a marriage, so I’m wondering when is it best to say no more, I’m done? should she give him 2 chances or 3 and quit after that?