Challenges forge virtues