You are right about the fact that we are obsessed by our so called natural abilities. This is the reason why our players don't work hard enough to improve themselves because they believe that their God gifted ability is enough for them to be world beaters.
Teams like India and Australia only invest in those who have potential. Take Kohli as an example, he is the definition of pure hard work and dedication but he had that potential, that natural talent in his early days, and that's why they decided to persist with him. Same applies to Rohit Sharma who was a nobody for the first 6 years of his career before becoming arguably the greatest opening batsman in ODI history.
Unfortunately, we do not have such cases of generational talents. The only player who so far has proved to be the best talent of the last 15 years has been Babar, whose talent was spotted very early by the PCB. Shaheen can be the other one but he is not at that level just yet.
India, for example have been blessed with many such performers recently who can be labelled as generational talents, such as Kohli, Rohit, Bumrah, Pant, Pandya, etc...
The likes of Shadab and Faheem don't even come close to that category. Afridi himself underachieved during his career, but as an all rounder, he is leagues ahead of these fake all rounders and his 2013 version would put these guys to shame. Rizwan has been good recently and he looks like a hardworker, but it remains to be seen if he can stay at this level for a long period of time. Fakhar and Hassan have not done wonders since their CT 2017 campaigns, apart from a few world class performances here and there.