There is a reason why parents push their kids more into school and less into sports. Professional sportsman is just not a viable career option in our country yet, esp in Olympic sports. I don't think any athlete can support his/her family just by running tracks, swimming, gymnastics or shooting. Heck, even the athletic department or swimming association can't support themselves and their infrastructure is crumbling so let alone the players making a living out of this.
Only recently there has been some money in cricket. BCB contracts, DPL and BPL provides enough money and fame. So until and unless other sports becomes lucrative, we won't see any success in them. Government funding and Private sector investment is necessary.