Every society has its taboos, even western ones, so ignore it thinking its just human nature
Is that the sort of passive defense we Indians should comfort ourselves with, in order to deny our own nature? All my neighbors have a.nal warts, so if I have a.nal warts that's just fine, eh?
At least the Western world (a term somewhat flawed) emphasizes a lot on personal freedom and space to experiment - It's fine in America (and in many western places) to not be an engineer/doctor and still be respected, and being one won't win you a nice chic from a good family for life.
I personally feel that the Indian society and culture is by and large evil, obnoxious and morally wrong. Women are suppressed, girl children are still killed, infrastructure sucks ba.lls (this is improving though) and what not.
But the good news is that "la culture" is dying pretty fast! As the global village makes its presence felt a little more with each passing day, and as the previous generations' bigots, racists/cast-ists, extremists, nationalist morons die, we're stepping into a more homogenous world, where the western principles dominate (without doubt).
I think 2 generations more, and about 70% of the shi.tty Indian values (like elder oriented families, one way respect street which goes from young ones to adults, doctor/engineer degree, live with parents etc.) will die out.
Heck, a lot of it is already gone. It's lovely to see so many people going completely against the established norms, and there's no stopping that.
So brace yourself OP, because in the not-so-far future, the western way of life will completely overthrow everything Indian, and we're going to have old maggots rotting in old age homes in much larger numbers than now!
(I almost forgot - for you, that means no more of that disgusting discrimination against commerce/accounts/arts folks).
However, although I'm a science grad, I understand your pain - I too feel irritated to be part of the transitioning generation. And we're not going to be here when the shi.t values and systems will have gone for good.