India US relationship has historically been bad. It turned around only during the Bush administration with the civil nuclear treaty. So, this good relationship has been there for last 25 years or so. In comparison India has a longer history with Russia.
India was one of the first countries to start working on a deal with US. India subsidizes agriculture as much as US. Indian farmers are a big voting block. Hence the trade deal has been at stuck:
https://timesofindia.indiatimes.com/business/india-business/...
That means it is a political suicide for the current Indian government to sign any sort of deal with Trump unless the agriculture part is removed.
And as much you want to tout IT services, overall GDP contribution is 11.47% and pharma is 1.72%. Someone has told me that the remittances from India to US is 3%. All that combines to less than 19% contributed by agriculture.
Add the fact that previous US administration was okay with India buying Russian oil to help stabilize global oil prices: https://www.ndtv.com/world-news/us-wanted-india-to-buy-russi...
That just pours more fuel on fire. Pun intended.
Additionally, I don't get why people keep thinking that getting deals is some sort of a master plan. Countries routinely break their deals. Its not only US - who you think has "lot of power" which gets to do that. Countries go to WTO to try and resolve it but US has chosen to side step that as well. Case in point US Canada diary dispute: https://www.wto.org/english/tratop_e/dispu_e/cases_e/ds103_e...
If you think US has "lots of power" and countries, in the long term, are not going to intentionally make things difficult, I have a bridge to sell you.