your daughter is feeding off the negative attention when you yell, rant or otherwise react to her bad behaviour. Personally, and I have had my fair share of dealing with kids who have issues, the way I always handled it is to create a calm atmosphere- kids copy you and they catch on fast to what pushes your buttons. Give them a lot to do, responsibility, but the kind they will enjoy- don't ask em to clean the house from top to bottom, that's not what I'm talking about, ask their opinions as though you value them- most bad behaviour is about attention seeking and low self worth-and ALWAYS speak to them with the respect you would afford an adult. You can't hit kids and expect them to improve it only makes matters worse.