Meaning: Despite challenges, they maintained a positive attitude and were able to overcome the obstacles they faced.
Choice of Words: "Unwavering" means steady and unwavering, while "spirit" refers to the emotional and mental state of a person. "Triumphed over" means to be victorious over something.