It is all abt. his own perseverance and his own dedication, it is the beginning and if he performs then it can produce rich benefits to Indian cricket, he is from Mumbai, so there is every possibility that he can be a good batter in the future.
Being in Mumbai will not aid the cricketer's development. Remember, Dhoni hails from Chhattisgarh, where the name of cricket is rarely heard.
Dhoni is from Jharkhanda, and Mumbai is all abt. batsmen as tons of batting talent since 1934 when cricket began its mark, has been giving great batsman and I have told on that perspective.
It was a wrong belief at one time. Gundappa Vishwanath, Roger Binny and presently Ambati Rayudu to name a few are all from South India. And great players of yesteryear like ML Jaisimha, Abid Ali are from Hyderabad.
In the annals of Indian cricket, great batsman such as Vijay Hazare, Dilip Sardesai, Dilip Vengsarkar, SM Gavaskar and Sachin Tendulkar are from Mumbai and all has been number one in their times. All are from Mumbai, out of all batters you have mentioned only GL Vishwanath can compete with them all others are good players not greats.