I have occasional times when I really bellow at my children (6, 4 and a baby). They are lovely children who behave well most of the time, and rarely do anything really bad.
Mostly we have a happy life and things are good, but every now and again (maybe once a month, maybe a bit more) I find myself so stressed and angry that I scream at them. I've occasionally thrown something (not at them, but on the floor or at the wall), and it often ends up with everyone crying. I always apologise afterwards, and I always tell them that it was because I was stressed and tired, not because of anything particularly bad they did, but I worry about the effect it has on them.
I've never hit them, never smacked them, but I feel scared of what might happen in the future, since when I shout it seems to come out of nowhere, and it feels impossible to stop myself. What if I hit them one day? I couldn't forgive myself.
I'd really appreciate some advice to help me change things. Has anyone ever had those problems and managed to change their behaviour for the better?