to sum it up all - life is not easy anywhere. Coming to US on a h1b and initial years on h1b is party time - going around places, changing employers, friends and fun. Thats it. After that, everything is reality. India, US,Canada, China, Mexico every place has its own issue. Learn to live with crap
be it on h1b in US or reservation system in India or communist govt in China or biting winters of Canada, when it comes to stability and responsible career and personal life, these are some realities we deal with.
I wish there was a place on earth where education, merit, hardwork etc... are the only factors needed for good life.