In order to get good at something, you have to be able to reach a breaking point and take one step further. When you lift weights, your muscles hit a breaking point, and that one extra push-up is what helps you get stronger (after you heal and rest). If you lift weights, but never push yourself, then you won’t get stronger. If you shoot jumpers, and never push yourself one step past your breaking point, then you will never become a better shooter.
In order to get above average at something, you have to go through more of those cycles than other people are willing to endure. You have to continue pushing yourself over a long period of time. You don’t just work on your jump shot for a couple weeks. You work on it for years.
In order to be the best at something, you have to have pushed through more cumulative breaking points than everyone else. It’s that simple. You don’t even necessarily have to do it that long since breaking through walls is something very few people engage in at all. Most people don’t even get good at anything, much less above average at something.
Therefore, while talent obviously helps, what matters most in becoming the best at something is hard work and determination. Talent gives you the ability to reach your breaking point quickly, but determination is what allows you to keep going past it.