Teelo - I know many Indian expats from all over India, from different social levels. Some of what you say is true. India has huge problems of poverty, corruption, war (Gujarat) religious, racial and social divide.
But it also produces wonderful food - and I have been amazed living here how different all the different cuisines are. In the UK there is tons of “Indian” food - it’s actually often as much Pakstani as it is Indian, according to subcontinental friends who also tell me that biryani is Indian not Pakistani. But it’s quite limited in its range, compared to what is actually out there.
I am totally hooked on Keralite cuisine: lots more fish, seafood, dry fried beef, thin flower-shaped rice “appam” pancakes, mango and coconut curries.
I had Goan food and loved it - masses of seafood, very spicy, wonderful crispy fried chicken, the best squid I have ever tasted.
I also have huge regular cravings for a Pakistani dish called Bihari kebab (very soft mutton - something I never would have thought I would have liked but loved when I was brave enough to try it), eaten with fresh roti bread, with bits of freshly chopped ginger and green chilli.
Food is just one tiny example to demonstrate how varied India is. There is no one culture, or religion, or type of person. Education is amazing in India but sadly many jobs are not there, hence a lot of expats (probably like your parents). I know several Indian people who have applied or already moved to Canada to make better lives for themselves in terms of security and good pay.
An Indian IT professional I know here (also a Canadian expat) told me yesterday that 30% of Microsoft’s staff are Indian.
You should try to be proud of your heritage, or at least not resent it. I hope very much that one day you will have the chance to visit India - as I am hoping to do - and see its wonders for yourself.