I don’t think any other party has anywhere near the might to stand up to the sheer might the BJP has created, not without compromising their morals.
How do you compete with a government that will distort reality like this, where the majority of people won’t listen to the actual truth?