i have to say something, we shouldn't feel that bad.
there are countries who are counted more than billion, and still earned only 2 medals like india, and countries like Germany, UK, France, Israel (didnt earn any medal at all), Canada, and they are not in the top 10 countries in medal counting. and they don't feel bad. (some might in the top 10 but with few gold medals 5 or so)
we feel bad because we have nothing else to feel proud or good about. they don't because they have a big national developmental project for the whole nation in many fields (research, education, health, military, industry, economy, art creativity) so they take it easy, because their youth raise the flag in other fields.
only major forces put a big fuss on it like US, China, Russia just to affirm its political power.
but if i m still going to answer your question, simply because we don't plan to. olympic athletes are people who are dedicated to an extensive training and diet program for years, not few months. and they do this well in China, and in the US through athletes scholarships programs, we don't do both strategies. and what we achieve is a result of the self efforts of the players in persistence and dedications. however after they score the medal they tend to worry about the media talk and give less focus for the next olympics.
another problem is a socio-cultural one, we tend dedicate our sons and daughters to earn college degrees and work hard in the school, and as i mentioned earlier there are no atheletes scholarship programms. and this contradicts our desire to achaive more medals.