Cao my goat, what a tragic hero.
His actions are selfless in the end, and even if he did one half-selfish action and saved the life of his friend instead of his own family, he still takes responsibility and fights those who would hurt his family to the bitter end.