It was about 5 in the afternoon, I was at the supermarket with DS1, who is 4, and DS2, who is 18 months. DS2 was on the sling, DS1 walking. Both tired and hungry, so I was trying to be quick. I agreed to buy them a snack.
DS2 was making a a fuss, trying to grab all the footballs used in the decoration, screaming. DS1 pulls my backpack. I tell him to stop. He does it again. I tell again, angrily. He starts to move his feet, as if he's pretending to fall on the floor.
He tells me he needs a wee and he can't wait. I tell him I'll buy 2 more things and pay. When we're at the till, he starts to move around, throwing himself on the floor (not crying, just as if he was playing - which would be ok at home). I shout at him. He starts pulling my dress, and trying to get under it (as if hiding). By then I grab his arm and tell him to stop. He continues. He bumps on a man, feels a bit ashamed, but continues.
I finish paying and drag him away, shouting at him and feeling really irritated. I take him to the toilet and he keeps asking if I am still mad at him. And says that now he is behaving well, isn't him? I ask him why he behaves like that (it's not unusual) and he, obviously can't tell (he's only 4, I know he doesn't know).
Back home, he alternates between being over the top well behaved, and doing things like throwing juice on the dinner table so he can make an "experience" wetting the napkin and making a sculpture.
I don't know what to do. What could I have done at the supermarket? He needed a wee, so I couldn't stop everything and sit him on a corner as "time out" (I do it sometimes). I have another child, so it's not like I can stop everything/ cancel plans and go back home - neither I can sit with him to talk and try to figure out what he is feeling (I do that at home, when there's time for that). Threatening sanctions "when we get home" doesn't work (DH tries to say things like "if you do that, we are not going to the park" and DS1 just ignores it. I think it's too far away to have any effect in a child that age)
So, what would a better mother have done?????