I bellowed like a fishwife earlier this evening.
Me: Come on everyone! Wash hands and sit up. Supper's on the table.
Dd: Ewww... I don't like supper. I don't want mushrooms. Mushrooms are disgusting. Daddy I want to put them on your plate. Uhhhhhhhhh.... I don't want them...
Me: WELL YOU'D BETTER JUST GO TO BED THEN IF YOU DON'T WANT SUPPER. .
And then everyone was really well behaved and pleasant for the rest of the evening (dh included!) Dd chatted sweetly. Dh did the washing up. Ds, well, he put spaghetti on his head but he's only 7 months. I had a lovely evening, and everyone went to bed cheerfully.
Should I have explained why I was cross? Or appologised for shouting? I mean, it worked really well, but I can't help wondering if it's not terribly positive or constructive to roar furiously and then never refer to it again.
What do you do?