Life can throw you some pretty wild pitches. It doesn't mean you have to swing at them, but it sort of makes you wonder how much has already been laid out for you and how much, if any, is just good timing.
I believe everything happens for a reason, and while I will never understand the driving force behind those reasons, more often than not, when I look back on circumstances that I've faced, all the pieces seem to have fallen into the right places. Some good, some bad, but always as it should be.
The hard part is waiting for the right time to look back. If you look back too soon, you'll see nothing but the trials and heartache of what seemed like a hopeless stretch of road. You'll also miss out on what's waiting for you around the next turn; an opportunity, a warm smile, friendships and laughter, or better yet, one of those unexplainable, serendipitous moments that turns your world upside down and reassures you that God makes no mistakes.