I know everyone else has said your little girl needs some extra attention but when I read that she kicked you leaving the party I just thought I'd share with you what I probably would have done. I would have told her as calmly and sternly as possible that if her behaviour does not improve I would be sending her straight to her room once you get home and once she'd calmed down (at home) she would be doing some cleaning work to give her time to think about how poorly she is treating you and others around her. Talk on the way home would focus on yours and society's expectations of behaviour and how she is letting herself down by the way she's acting. This has generally worked with mine in the past as they hate my disapproval and also hate whatever cleaning job I give them when we get home. If they've been awful to a sibling I make them do something kind for the person they've mistreated. I think she's definitely old enough to get that you don't kick anyone, especially someone who loves you so much. I would also tell her how it made you feel to be treated so badly and that as her mother it's your job to teach her right from wrong and part of her life as a child needs to be spent listening to her mother so she can be the greatest little girl possible. Give her loads of encouragement and tell her she can do it! Um on phone so sorry if this reads a bit disjointed but I had to reply! Good luck.