Life is all about learning and moving ahead. Life only throws challenges that we can overcome and never a situation will be given to you for which you are not ready. This is what I have learned from my Guruji H.H. Sri Sri Ravishankarji and also experienced in my life.
Your post truly shows this lesson which I am sure you have well learnt. Keep writing as I find your posts really good and something I can connect to.