Many times, we do not have all the answers to why things happen. Nonetheless, we must continue to walk by faith. Instead of looking for explanations, we can pause and listen to our Father's voice above.
Those who appear in our life, whether to help or to harm, are all given by God. Meet all of them with a peaceful hearts but with a warrior spirit. We will fail so many times, but in failing we will learn, and in learning we will find our way.
In life's battle we don't have to go always the one stronger or faster, because sooner or later the one who wins is the one whose heartbeat says, "with God, i can!" And the voice of our Father from above says "Trust me."