As much as everyone likes the white knight in the shinning armor, we all know what his character is going to do, what is role is, but isn't that boring? While the grey characters, where you don't know what they're going to do and that makes them infinitely more interesting, they tends to put them into the land of morally grey, a mere perception of reality. what's right, what's wrong, who will decide...
Anyways, I feel Harshad will always remain in the shades of grey..