Did Karna deserve his fate?