I would like to add: Karna is also brave, loyal, trustworthy, compassionate, unselfish, and the greatest Giver of all time. He is unforgettable. I wrote this whole book, really, in Karna's honour.
The story of Karna is the main subplot of Sons of Gods, and the video above perfectly captures his story as told in Sons of Gods. The main reason I was so dissatisfied with all the Mahabharatas I read as a young girl in India was that I fell in love with Karna early on, but could not find a single book which did his character justice. He seemed as neglected in literature as his character is in the story; the whole tragedy of his life often buried beneath the exploits of his noble half-brother, Arjuna.