Personally, I would make her finish the season because I think it is important for kids to learn that once you make a commitment (to her coaches, teammates, and financially) you need to follow through. After this season, reevaluate and if she still wants to move on, let her. I left gymnastics years ago on my own terms to pursue other sports. Now that I am getting back into it I do wonder where I would be skill-wise if I had stayed in the sport, but I would not do it differently because of the friendships and new passions I found when I left. There's going to be "what if's" either way but in 10 years all that will matter is if she had fun in whichever sport she picks. Just thought you might want to hear the perspective from someone that went through something similar