^
Consistency is usually the problem for these young folks, they either do drugs and get drunk wait too much, if you look at LeBron for those 20 years played, how matches has he missed, he’s managed to keep fit season after season, not because he doesn’t played hard ball, but you can’t tell how much attention he’s put into his health either by diets, workout and what have you, no one gets that lucky to be consistent for that long, that’s why the likes of Messi and CR7 are also commended in football world, they make a lot of sacrifices to attain the level of success they have right now.