I feel that schools and corporates should help the government in popularising sports in the country. Blaming the government for every sporting debacle will not be fair.
In a way players at the top should try to promote the game in their own countries as that is the legacy that makes you feel proud. If you have not done that you have failed as a sportsperson.
I was very lucky that while I was a chess player in a country where chess was not a big deal, I happened to be in the one city where there was a sprouting chess team: Chennai.