When anything stressful or upsetting happens my DP bottles all his feelings up in an attempt to be strong and not ruin the day. This tends to lead to an atmosphere, walking on eggshells, him being grumpy but not talking, and ends up with us arguing. He will then end up kind of in my face or right in front of me, saying things, not necessarily shouting (normally due to my dc or someone else being nearby) but with gritted teeth and snarly, and I've found it quite scary although maybe im being a bit pathetic there. He is not insulting me but will say, I needed support today why didn't you do it? the one day I needed it? or questionning my feelings for him in an angry way. Even though it's a rare occurrence I feel this is damaging our relationship as he is always so gentle and loving the rest of time and a brilliant thoughtful partner. After first outburst I was quite upset, scared and shocked and i said if it happened again it was over between us as I dont want a partner that makes me feel scared in any way and that it was like a different side to him. He promised never again would it happen, it was a one-off, he'd open up more and talk to me. 4 months on and it happened again at the weekend. He is so apologetic now and saying he feels totally broken and ashamed after his behaviour and he means it this time that he will change. He has never been violent to me or in any other relationship, and I really don't think he ever would be. I just want him to talk to me about things rather than bottle them up. I feel this is just hanging over us now and tainting things. This is going to sound a bit ott maybe but I can not get the image of his snarly angry face out from Saturday night, out of my head even though he was only talking for about 30 seconds til he walked off. I know its not me thats causing the anger its how he's dealing (or not dealing) with other stuff. How can I help prevent this happening again?