Are all pro players just naturally gifted or do some of them learn through grueling labbing/matchups?
There is no such thing as a natural gift that gets you far without trying.
No matter what it is, a craft or a game, people who are good at it, have experience.
In this game the mileage means two things.
1. Playing the best opponents.
You can develop a lot of bad habits fighting bad opponents which will then be increasingly difficult to overcome. Fighting the best off the bat means you can't get away with nonsense: you get bopped, so you have to adapt and do it fast.
2. Time spent on comprehending the various nuances
Labbing, discussing it with said best opponents, working towards the betterment of your gameplan is just as important as getting in the matches. You can be fairly certain that a pro player plays very few other games than the one they compete in, if at all. While a casual such as myself will have a game list of ten or more games we jump between based on mood.
I am a decent "online player", but I am not approaching the level of pro players. I made this thread to discuss vital differences between "us" and "them", and how to potentially bridge that gap.
You have to play offline and preferably fight good players to do so. Online is the next best thing and in this day and age you no longer necessarily need offline casuals to improve considerably, but it matters quite a bit if you do have day-to-day practice partners.
This was proven by Team Yomi in the near past who lived together in the same house and played MK and Injustice each day.