Why is Karna so popular among Indian youth when a serious reading of Mahabharata proves him a villain? Why can't we Indians perceive Mahabharata in a neutral way without glorifying Pandavas or slamming Kauravas as villains, even though we know that both sides made mistakes?