I have told this one many times before and although it was not as bad as other peoples it always stayed with me.
I had 3 small kids, middle child around 3 and youngest a new baby, went round to my parents on Christmas Day , stayed for lunch (as was planned).
My dad has a short temper, always has, as kids we were living in fear of him kicking off. He was never violent, just very shouty.
Anyway, middle son was playing up a bit as he wanted to play with his toys and not sit at the table. He was eating but was complaining abit, moaning and saying he didnt want his dinner, nothing bad, no tantrum just complaining.
My dad ROARED at him, absolutely screamed in his face. My poor son was so upset and sobbed in my arms, my dad just stomped round the house ranting about the kids.
We left soon after, i was so angry but didnt say anything as it would have set him off more. I swore in the car never again, i would never subject my young kids to that again.
And over 20 years later we have always stayed at home, never ever went back to my parents. They moved to the same town as me about 8 years ago, i think they hoped we would be having Christmas Dinner all together again. No way. Feels awkward saying no but i just dont want to do it. My dad is not good with stress.
Luckily my brother is divorced so goes round to our parents on the day and has dinner with them. Bless him, taking one for the team.