India needs us more than we need them IMO.
You are highly mistaken! India don't need the US, be it for weapons and techs, since we have Russians, Israelis and Europeans. Be it for political reasons, since we did fine in the years before the 123 pact as well and still are far closer to Russia and China on many things, nor to improve our economy and industry, since there are plenty of countries ready to invest into India.
On the other side, India is the key for the US defence strategy against China. You can't fight China, without spliting their forces by creating a 2nd borderline at their western regions. Neither can even the US navy block the Chinese oil supplies in the IOR, while trying to defend Japan, S. Korea, Taiwan as well as the Pacific.
You opened yourself (and others) towards India, because of the huge Indian market for your products, not because we suddenly changed our stands. So if you want to gain politically, you have to offer us something and besides the promises to make us a permanent UNC member, I haven't seen much afterwards.
You want a share of our defence market and are offering more to us, than to Pakistan, but that doesn't mean your offer is good compared to what others offer. We might make some orders to return some favours and help you in crisis years to remain with jobs in the US (C17 orders that kept 1000s jobs at Boeing for some more years), but as long as you don't comply to our demands, you won't get the big deals, nor will you create a good long term relation on this market.
The US clearly needs India more, than India needs the US and that is the problem for your government. India is independent and big enough to remain with independent policies, not like many of your older allies. If you want closer ties to us, you have to offer more and play along our rules, otherwise we might keep letting you down (not aligning to US sanctions on Iran or Russia, stricter stands against your diplomats after misbehaviour against Indian diplomats, kicking US fighters and helicopters from big competitions since your usual political influence doesn't play a role...