we need to carry on paying the Indians at least to keep them "on side". In fifteen years (or so) time, when we're down to our last frigate and squadron we'll need India to protect us when the Chinese finally decide to rule the waves.
China are not far from becoming a net importer of food. With that, and their insatiable demand for oil and minerals they'll need to project power around the world to protect their supply lines. Only people who can possibly stop them is India. 21st century equivalent of England vs Spain.
Militarily India is going to become the inheritor of the Royal Navy's global power role - and we need to be nice to them. To hell with Pakistan and the other Muslim states - we need to suck up to India, and if that means pissing off the Islamiics, so be it. They don't like us anyway. At least some of the Indians speak English. In fact the future development of the English language will be decided in India: more speak it there than in the rest of the world combined