This is great. My DD7 is this exactly. If she doesn't feel like she's doing something perfectly she quits. I will definitely keep this in mind, and see if it helps.

I have noticed that lately she has started saying "it doesn't have to be perfect" (which is something I say to myself all the time, because, well, the perfectionism didn't fall far from the tree) which I take to be a good sign.