I went to see a friend yesterday with my 2.5 year old DD and 4 month old DS. The friend had a baby four days ago, and also has two older children with whom DD regularly plays. The older children were out and DD went off to play with the toys (while DS puked all over their sofa... ). She became increasingly unhinged, shouting and yelling when asked to keep it down due to sleeping baby, and eventually found a pen and ran off with it, making to draw all over the be-puked sofa. When I extricated the pen from her she screamed blue murder as the increasingly frazzled new mother tried to smile benignly. SO I (stupidly?) asked her to apologise, to which she responded "I won't". After repeated attempts at this we just gave up and left...
I was truly embarrassed and cross. And also feel that I mishandled the situation. Should I have just left, without asking her to apologise? Is there any point trying to explain to a 2 year old that they have misbehaved? There is literally no sanction that registers with her.