There is no doubt you have what it takes.
The real question is will you do what it takes?
Most people talk a good game.
Some people are in the game.
A few people play a good game.
A rare number of people give their all in the game.
Success takes work. Your best work. Consistently over time.