Also, getting fired (unfairly) from an average job. It forced me to improve my skills and not coast and start contracting. I now earn 5x what I did then (~10 years ago). Don't assume that current bad news is always bad news in the long run. It may just be an opportunity.
Isn't that the truth! One realizes that more and more the older you get and you can look over your life's shoulder.