T-90 is good but not good enough against Al-Khalids, they are more like equals.
No body is objecting to the tanks ordered back in the day given the circumstances of unavailability of Arjun. But now circumstances have changed and Arjun is available now and better than T-90. So, Army had to change its view against T-90 and come into its senses to order more Arjuns instead of more T-90s.
T-90 is damn fine tank, so is Arjun.
Now Arjun is ready to deliver. Saying Arjun's lucky break is because of T-95 cancellation is nothing but wishful thinking.
Thinking what is good for Russians is also good for Indian Army is a big fallacy. Russian operate in cold climes and we operate in hot climate of deserts. Lots of difference. May be for Russia T-90 is good enough given the enemies it has to fight but India has to fight more formidable enemies in the form of China and Pakistan, so IA needs better tanks than what enemies have and Arjun fits the bill.
IA has to invest in Arjun infrastructure and logistics because they are the ones issues GSQR for Arjuns. So, IA nor T-90 campers cannot harp on this point anymore. Army has no stick to beat with when it comes to Arjun. Period.