When my ds started school he was a complete shitbag to me. Hitting, spitting, the lot.He is better now, but has his moments.
Shops are still a problem. It astounds me how it can just go either way when we go to buy food. I am really sure that at 5 I had no trouble walking around a shop with my mother in a sensible fashion!
There are so many toys/sweets/comics in every shop and ds always wants something.
The thing is, i never ever buy him that stuff, unless as a pre-arranged reward for something.
I have never in his life said "Oh alright I'll get you some sweets". If I am going to buy chocolate (for us both) I will tell him on the way to the shop and say something like "I think we deserve a little treat today" .
None of this stops him nagging for stuff, and demanding, and sometimes having meltdowns. The other day I had to bodily carry him out of tesco, which at 5 is mighty embarrassing.
I do know that he bahaves like this more when hungry, so I make sure I don't take him in a shop hungry.
Also, I get him to write our shopping list and cross it off as we go round-this can be a distraction.
I don't think sending her to her room is so harsh-what she did was awful-but she may be actually really hungry (growing kids need more than you might think sometimes) so I would feed her, then sit down with her and have a talk.
Tell her how it made you feel in a calm way, and explain you were upset.
You are allowed to be upset! None of us are automatons, and what she did was hurtful.
Put a system in place to help prevent future events like this. And to the person who said something like "she wouldn't kick me more than once-I would put a stop to it"
OK, but how??!
It's no good being sniffy about it if you are not trying to help.