This morning I was sat with my DD (2.3) on the settee in the front room, and some friends of my housemates were dozing on the floor and on the other settee (they all went out last night)
Anyway, when I went to make breakfast I realised we had no milk, so I put her some dry cereal in a bowl to nibble on till my morning sickness could subside enough to nip to the shop.
She ate it ok for a bit, but then purposefully tipped some onto the settee. I quietly but firmly told her "no", but then she looked round the room at all the people and kicked the bowl over on purpose. I asked her if she was sorry and she said no.
So I led her by the arm to the bottom stair, and told her she had to sit on the naughty step for two minutes. She started to cry.
I went back after two minutes and she was sat calmly. I asked her if she was sorry and she said no. So I closed the front room door and came back in about thirty seconds. When I came back she was standing up, but sat down, grinning, when she saw me. She still refused to say sorry. This carried on for a while, till I realised that when I was going back she was giggling and sitting down, as if we were playing.
So I knelt down in front of her and said that if she said she was sorry she could come back into the front room where everyone was. She shouted "no". So I said "say sorry" and she quietly said "sorry", so I said she could come back into the front room, at which point she threw a tantrum and refused to come back in. I picked her up and brought her in, and then just ignored her tantrum till it stopped, although the guests were laughing at her. then she climbed onto the settee next to me and continued eating the cereal (which I had cleaned up).
Did I do right? It was a lot harder in front of people who don't understand kids. She's not usually shy, so I don't think it was that, although it was one girl who we know and two blokes we had never met before, so maybe she was. I was feeling like a bad enough mother for not having any milk in (although it was probably the drunken people making brews that had led to that) and feeling guilty for waking up the guests (one of them actually took DD by the hand and led her into the kitchen while I was making breakfast, as if to say they didn't want her in the room)