I'm starting to feel quite frustrated at my inability to control my DS1s behaviour when we are socializing or in public (eg - shops, etc.)
At home he is amazing. Never a fuss over bath and bed and even now dinner is a breeze. He plays beautiful, offers to help me all the time, uses manners, loves cuddling and interacting, loves doing homework, reading etc.
The problem is he just can't cope when we are out and about. If its just me and him that's okay. But if there are a lot of people around its like a hypo switch just instantly flicks. We were at a friends place for a BBQ today and he kept pushing tgevother kids and was really rude to me when I spoke to him about it. He threw toys put of the cubby and was just buzzing around in general. Then when it was time for lunch he wouldn't come and eat when all the other kids did. He back chatted and was rude and I just lost it. I made us leave and he was bawling. But he'd been testing me the entire time. This happens A LOT!! At parties etc. he just almost always ends up misbehaving.
I do the prep talk on the way there. Take him aside to remind him of correct behaviour so it's not confronting in front of other kids. Give warnings, remind him of things we are doing for fun later on that he won't want to ruin. But it doesn't make a difference. As soon as we get in the car to leave he apologises and says he wishes he could be a good boy. I follow through with going home and giving him a time out but I'm at a loss as to how to help him. He just turned 5 last week.
Any ideas?? (I think what makes my blood boil so much is I am a teacher and can manage the behaviour of other children much better than my own.)