D.S.
Why are you feeling guilty for showing our daughter discipline? Children need boundaries, rules, consequences, it make them feel loved and safe. Your friends are correct, no one WANTS to see our children upset, or cry, we all want to give our children the world, however if you don't start gaining control you are going to have even bigger problems as she grows. When a child misbehaves there has to be consequences. If my daughter didn't listen I would have walked over taken her hand and told her she had to stand by me while I paid. If she resisted when we got home she would have consequences. If you are consistent with consequences her behavior should change. It doesn't take long if she as intelligent as you say to see she isn't going to get her way. Warn her before you go somewhere, if she doesn't listen then you will leave, and then DO IT!!! Praise her when she does listen, she will love the praise and hate the consequences!!Do not ever feel guilty for teaching your child right from wrong, it is our job as parents. Being a parent is a tough job, it is so much easier to take the path of least resistance, but in the long run it will come back to bite you!!! Good luck, and stay strong!!