I have experienced all that is described in this article in US, Europe and other Asian countries. One has to see this from perspective. Because some of us know more than the general american public, does not mean that Indians in general know more than Americans. During a recent visit to India from US, one guy asked me if my children study in an English medium school in US. It has become very good joke to tell but it showed the ignorance. How many of us (Indians) would know the other main cities of Botswana or Tanzania? How many Indians living in India know the US Presidential election process? How many Indian living in India know the stock market? on and on and on. I didn't ask these questions to put down Indians living in India (ILII) but to make a point. It is not important for an average Indian living in India to know everything about African cities. ILII do not care about American election process. My favorite question that I ask Indians is related to geography. Most of the Indians are not up to date (or is not a strong point) when you ask them point out example bora-bora on the map.
There are exceptional people on both sides of the fence so let us just respect people for what they are and what they know. The root cause of all the problem is when one tries (portrays) to be superior than others. Hitler thought the same thing. Most of the religions are the same way. I am better than you. Life is short and too many things to enjoy.