Why did Krishna not prevent the Mahabharata?
The answer : Everything starts with a name. When you name something, you create an identity of it. It develops a personality and creates therefore a differentiation between itself and the world. Similarly, exactly when you say duryodhana or shakuni, or even krishna, you create an identity and therefore seperate it from the world. It therefore has to perform its differentiating functions , because it has created an imbalance.
Where does this ‘name’ come from? I suppose its the result of sound, and sound is a result of imbalance or opposition. It is energy itself, which has come from mass, in true einsteinien world. It can therefore be said that when everything was balanced and dead, a small imbalance in the form of sound was created. This sound is sometimes denoted by the word ‘OM’, and this started the process of naming. The name started the process of differentiation, and therefore someone once said, until something is named, it does not exist- and truly so. A chariot is a thing composed of smaller things such as wheels etc, which in turn are composed of still smaller things. A chariot does not have an existence of its own.
And therefore when you utter a word, it causes a differentiation. The ‘thing’ is a whole, and since words create a differentiation, they cannot be used to describe the whole- perhaps the only way out is to speak therefore in opposites, like do you drink tea- or does the tea drink you?
Therefore Krishna was actually a balancing field to the baddassness of duryodhana, and while he could change him, Krishna did not since he himself was bound by cause and effect.