Everything happens for a reason. Wait on God and trust in Him. He wants the best for us. He wants to take us from glory to glory, and from victory to victory.
If we never challenge our shortcomings, we ensure that they remain our Achilles' heel.