Everything happens for a reason, at the perfect time, for the perfect outcome, every time; period.
Granted, we are surprised when some things occur that we had not previously anticipated and may be associated with a painful – or enjoyable – experience at the time of occurrence. Even so, everything is always getting better.
You know this is true by reviewing your own experience(s) along your life’s journey thus far.
Invariably, in my life, when I’ve experienced some tragic moments in my life… it always led to something different – and in most cases – something better! I couldn’t see it at the time, but there it was, something far better waiting just around the corner.
Something so much different, that had I continued uninterrupted on the path I was traveling at the time, I would never have been able to intersect with it. It would have been impossible.