Q. As declared in Bhagavad-gita, the Lord appears in the mortal world to execute His much-needed mission of killing the miscreants and giving protection to the faithful. In spite of that mission, Lord Krishna tolerated the insult to Draupadi by the Kurus and the injustices perpetrated against the Pandavas, as well as insults to Himself. The question may be raised, “Why did He tolerate such injustices and insults in His presence? Why did He not chastise the Kurus immediately?”
A. Srila Prabhupada says in the purport of Srimad Bhagavatam 3.1.43
When Draupadi was insulted in the assembly by the Kurus by their attempt to see her naked in the presence of all, the Lord protected Draupadi by supplying an unlimited length of clothing. But He did not chastise the insulting party immediately.
This silence of the Lord did not mean, however, that He excused the offenses of the Kurus. There were many other kings on earth who had become very proud of three kinds of possessions wealth, education and followers and they were constantly agitating the earth by movements of military strength. The Lord was just waiting to get them together on the Battlefield of Kurushetra and kill them all at one time, just to make a short-cut in His killing mission.
Godless kings or heads of state, when puffed up by advancement of material wealth, education and increase of population, always make a show of military strength and give trouble to the innocent. When Lord Krishna was personally present, there were many such kings all over the world and He thus arranged for the Battle of Kurushetra.
In His manifestation of vishva-rupa, the Lord expressed His mission of killing as follows: “I have willingly descended on the earth in My capacity of inexorable Time in order to decrease the unwanted population. I shall finish all those who have assembled here except you, the Pandavas. This killing does not wait for you to take part in it. It is already arranged: all will be killed by Me. If you want to become famous as the hero of the battlefield and thus enjoy the booty of war, then, O Savyasaci, just become the immediate cause of this killing and thus take the credit. I have already killed all the great warriors Bhishma, Drona, Jayadratha, Karna and many other great generals. Do not worry. Fight the battle and be famous as a great hero.” (Bg. 11.32-34)
The Lord always wants to see His devotee as the hero of some episode which He Himself performs. He wanted to see His devotee and friend Arjuna as the hero of the Battle of Kurushetra and thus He waited for all the miscreants of the world to assemble. That and nothing else, is the explanation of His waiting.