Maybe she needs to learn another position. Competition within the team is the best way to become a better overall player.Let me ask you something brother......Say the new kid took your DD's position, and your DD worked and worked and worked and worked to get it back, yet the other player was just better. Would you tell her "well, you did your best, sit on the bench and enjoy"
And as for your last point, Softball isn't nearly as much fun when you're not playing it.