What you need to become really good at something or become the best.
From How to Become the Best at Anything by Glenn K Seki.
Passion and Interest
If you have an interest in something, it can grow into something more than an interest. It may grow into a passion as you pursue your interest. Usually an interest is just that, an interest, it will help motivate you to achieve in that particular domain up to a point. You might become very good at your interest, although you need to be passionate about something to become the best.
You do not necessarily need talent, a genetic advantage. A passion for something is the most important component because your passion will motivate you to succeed.
If you have a physical limitation that prevents you from practicing, you couldn’t become the best athlete in a sport. For example, if you don’t have use of your legs, you couldn’t practice running.
You have to have access to practice facilities/equipment/etc. If you wanted to win a gold medal in swimming at the Olympics and had no place to swim, this would definitely hamper your progress.
A Goal and a Plan
You need to have a defined final goal with intermediate goals along the way. You need to have a plan with a timetable and assessments.
You need to have some kind of a coach/teacher/mentor (or equivalent) that will guide you in your practice and give you feedback. Coaches can take many forms including non-traditional, i.e. parent, friend, books, websites, experiments, etc.
Deliberate Practice and Learning
To become the best takes practice, lots and lots of practice. It takes about 10,000 hours of practice to get really good at something and not just any type of practice, deliberate practice. Deliberate practice is practicing at getting better every time you practice. Note: The number of hours you will need to practice from the start of your journey may vary depending on the domain and how much expertise you have already developed.
You must persevere through everything.