I finally gave in. Sunday morning she reminded me that I had told her a couple days before that I would cut it for her the next time she washed it.
I tried to get her to be satisfied with just a few inches off, like we've done a few times before. But she wouldn't be happy with that. She wanted it cut just above her shoulders, but we comprised and settled on just past her shoulders. In all, it was about 7 inches we took off!
I know it isn't completely even, and the one side ended up quite a bit shorted than the other, which is why she has a bit of "layering" around her face, but I think it turned out quite cute!
And most of all - she loves it!