The problem is asians themselves. Sikh families are focussed on making money and what they consider a good stable career. There is no lack of talent amongst Punjabis and Sikhs. There is no family support for most people in these areas. Parents are ok about kids engaging in sport as a leisure activity, or something that might give them bragging rights when talking about how talented their kids are lol
Sport is seen as a hobby not as a career. Simple as. Most kids follow this and have been brainwashed to think the same way.
Hence, as a community we a rich, in terms of money. We are wealthy and have good jobs. But we are not content and happy. We are not wealthy in the sense of having a high self esteem and the feel good factor that a community which is successful at sports would have. Look how cocky and smug muslims have become because of Amir Khan etc. All of a sudden these sons of kashmiri sheep farmers think that they are the best fighters in the world lol. Look at how happy England became when England won the Ashes and the Rugby world cup. Look at Pakistan giving it the big one when they win the cricket.
Sports matter. Nowadays, nations dont have as much pride regarding the size of their army and their performance on the battlefield. The sports arena is now the modern battlefield and a nations pride is determined as to how well it performs there. Sadly, Sikhs and Punjabis, despite our natural talents rate very low on this scale.