the first part is nonsense, the second part is the key. culture determines success or failure on the large scale. There is no Indian running culture and a huge Kenyan running culture, despite the fact that both were British colonies and Brits introduced their sports to their colonies (come to think of it, there were a lot of British colonies but few of them have become distance running hotbeds). Now the weather shouldn't be blamed. Plenty of Americans in the South, living in a climate that is hot and humid for much of the year become very good runners. It's true that the South doesn't produce that many distance runners, but it has produced some good ones and obviously it produces a lot of great sprinters. Moreover, there are a lot of people in India living in cooler, mountainous areas, like Jammu Kashmir province, some at considerable altitude. No, it's culture. If it became a national priority, they would produce good runners in just a few years. Look at what China has done after a few years of concentrating on developing athletes. Fifteen years ago who would have said that Chinese could become great NBA players or world record holders in the 110mH?