Karna's death resulted from multiple factors: Parashurama's curse (he forgot mantras when needed), Bhoomi Devi's curse (his chariot wheel got stuck), giving away his divine armor (Kavacha and Kundala) to Indra, and his promises to Kunti (not killing Pandavas except Arjuna). His pride was a character flaw but not a direct cause of death.