You’re a coach, so will have more insight, but I’ll just throw this out there.
If your kid loves the game, you can afford the private school, and the academics are as good or better than your public school, it seems like putting him in the private school will result in better character development if nothing else. Private schools also usually have athletic directors and college counselors with more “reach”.