Yep you just described my daughter. I am at my wits end too...one thing I find that works is putting her in another room with the lights off for a time out. She HATES it. I countdown to give her a chance to stop the behavior and when she doesn't she gets put in the dark room, I close the door and wait like .30 secs. That's really all it takes because she hates it so much. if she is on an especially naughty streak it seems to do the trick. I know it sounds harsh, not something I would do with a daycare child ( nor would I need to because they are all well behaved).