Even a mediocre politician will make such a decision.
US supports India for the reason of China.
Pakistan and China both have conflict with India.
Russia has a lot of firearm transactions with India.
Pakistan is not powerful enough to be completely independent in military.