The usual Indian dual Strategy in Global Politics backfired this time around with Russia. Putin saw through Modi’s two faced policy and the skimming act of playing both sides, all to disguise under neutrality. Imagine India who decided to support Israel and the US instead of it’s BRICS partners, A country that was buying cheap, discounted oil from Russia and all of a sudden Trump stepped in and ordered them to stop buying Russian oil and buy from others like Venezuela instead and like a puppy, Modi kneeled and agreed and then began reducing its purchases of Russian oil.
And now that the war has cause global oil crisis, America temporarily gave India permission to buy Russian oil again for 30 days, and as shameless as Modi can be, he went straight back to Russia, forgetting that Putin is also a master of vengeance and a classic chess master. Putin has welcomed him back, but now decides to sell to them at a higher price, no more privilege of a discount.
I don't know the full geopolitical landscape of India in your country, and judging from your argument alone, I think President Modi is honestly confused when Trump intervenes like that. Rejecting Trump carries a risk. Many countries have been forced to intervene by Trump, so Modi readily agrees to everything Trump says. There's deep concern in his decision. Putin isn't as straightforward as Trump, stating his stance directly. Modi's actions may be to protect India from pressure from Trump.
But this actually makes Modi lack a firm stance on his geopolitical policies, acting like a blind dog, as you suggest.
Oil prices and/or other cooperation with Russia will be strained, and they will pay a heavy price.