When Neymar started his football career for the national team, many legendary Brazilian footballers said that this boy would break all records in Brazilian history and become one of the best players in the world. There was potential and a lot of talent but his injuries stood in the way between his potential and talent. The achievements that he could not do in his career are completely due to injuries. I have never seen Neymar play a full season for any club. If a player is out for most of a season, no matter how good he is, he will never be able to shine in his career. Although Neymar has overcome so many obstacles, in the end Pele, the king of football, has overcome him. No Brazilian player has ever scored as many goals as Neymar has scored for the national team. Maybe he would have surpassed Pele's goal tally long ago if not for injuries.
There will always be reasons (aka excuses) for someone to not achieve something.
Pele and Maradona will always be the superstars of football. They were extraordinary players at the time.
The only thing that matters is how extraordinary you are, potential is just a promise. The only thing that matters is what you deliver.
Same with Michael Jordan for example. He is the GOAT because even when he was sick he was playing extraordinarily well.