Castiel in Supernatural. He went from a loyal servant to a rebellious angel and got himself in all kind of situations. He has been through so much, an average person would already have given up but not him. That's why I like him so much.
Oh and the Doctor of course. More than 1000 years old...