most people in Mahabharat , with probable exception of yudhishthir and Sanjay, were shades of grey rather than black and white. karan apparantly had instigated some of duryodhans bad behaviour, as friends often do.
i really love the story about karna & feel that he is really unfortunate to have that kind of destiny.
that's why if any game have karna as heroes then i will always choose him & never betray him