Hi, k:
First thing, you have lost control.
Take parenting classes.
Learn to set boundaries by getting her attention.
My g grandson threw a temper tantrum in the mall one day.
I said to myself: "I am not picking up the child and taking him kicking and screaming all the way to either the bathroom or the car."
I bent over him, put my hands around each little thigh and told him, "Stop, people are looking at us." I squeezed his thighs to get his attention. He sat up. I put my hands around the top of his arms. I said: "stop, people are looking at us." I squeezed his arms to get his attention. He finally calmed down.
After that, I asked him what was his problem.
Another time, he wouldn't stay in bed for his nap. I gave him a choice. "you can stay in the bed and take a nap, or I am going to whack you on your diaper." I had to whack him on his diaper.
Once he knew I meant business, he would do as I suggested.
However you get her attention, that's what you need to do. Don't use any excuse why she's not minding.
You forgot to let her know you are the parent somewhere along the line.
Good luck.
D.