It’s like anything in life, you have to work as hard as you can to get the maximum out of your skills. Sometimes these young kids aged 19/20/21 get massive contracts. They can be earning over $50,000 a week when they’re basically only just out of diapers. Maybe they get a 4-5 year contract and stop training hard, they think ‘I made it’ and stop pushing themselves. Alcohol and women can distract them maybe, late nights in bars, bad influences around them.
Players like Ronaldo and Messi gave 100% every single day of their lives in training, they live clean. Some players make it big, most don’t. Obviously injuries can destroy young players, they could peak too early too. There are many reasons why but attitude and dedication is a must to succeed.