When describing someone who can bounce back from difficulties, the word "resilient" is a perfect choice.