You forgot Xi Jinping. If Modi wants headlines, he’d better pick a better time to visit the US than the same week as the leaders of Russia, China, and the Vatican.
Because modern India still has a reputation as a literal shithole. Those 1.2 billion people are why we don’t respect India, because we associate China with the problems of an industrialised nation, and India with the problems of a slum.
Ouch. I mean, nothing you said is exactly inaccurate, but still stings. Still, I remind you, that China is communist and India is not, and as such, I think India remains a potential best ally in the future, better even than China.
India has historically been neither an ally nor an adversary, and without such a defined role, the country has not stood out in the American imagination. Indian people are stereotypically associated with certain economic roles in the US, but the country as a whole does not have the same sort of trading identity with the US that China does, and does not cross paths with US foreign policy in ways that generate major public interest.