survivor

noun

1.
one who lives through affliction
Derived from:
survive
2.
one who outlives another
Derived from:
survive
3.
an animal that survives in spite of adversity