that is a MASSIVE woohoo i want to say i'm proud of you too, but don't want to sound patronising! but that is seriously so cool!
i'm not sure about the yelling - i have yelled occasionally too & i hate doing it. i try to look at what the situation was when i did yell - i.e. was it in the car when i couldn't touch/cuddle him to try & calm things down that way, was it when i didn't remove him from other distractions (e.g. the tv was on). sometimes i just walk away for a minute because me yelling is usually a sign that i am losing control of my emotions. then i try again a few minutes later when i'm more calm. i try to tell myself that if i yell, then he will think that's what you do & i envisage things escalating over time to the two of us having a yelling match & i really don't want that. i want him to realise that things can be resolved without yelling but 2 year olds really are challenging sometimes!! i try to explain why he shouldn't do something & remove him from the situation if appropriate.
sorry, no real answer but you're definitely not alone!
Bookmarks