Not too many of us like waiting. It’s hard to pause when we want to be on the move, and to delay getting something when we want it now. I have to admit that like David in Psalm 13, I have found myself asking, “How long, O LORD?” In fact, David asks this question four times in just the first two verses! He felt forgotten, alone, and overwhelmed. I’ve been there. I’m sure you have too.
However, David’s feelings did not alter the truth about God, and neither do ours. God is always good, always faithful, and always in control even when we don’t understand why He sometimes allows difficulties to dominate.
Listen to Romans 8: 28: “So we are convinced that every detail of our lives is continually woven together for good.” Did you catch that? It says in every detail, not just the ones that are easy or make sense. God is weaving together every single detail to make a beautiful story.
I once heard that each chapter of our lives doesn’t have to make sense. It is the final chapter that gives meaning to all of the other chapters. I may not understand what He allows to come into my life, or how long He allows them to stick around, but I am thankful that I can trust His timing and have confidence that He is working in ways I may not always see or understand.
This gives me hope to choose faith over fear, and to make His power my focus instead of my problems. Even in the delays, or in what seem to be His non-answers, I trust that He is working not only in my circumstances, but also in my heart. I trust that He can take what is broken and make it beautiful and whole in His perfect and trustworthy time.
1 Peter 5: 6: “If you bow low in God’s awesome presence, He will eventually exalt you as you leave the timing in His hands.”
Psalm 130: 5 “This is why I wait upon You, expecting Your breakthrough, for Your Word brings me hope.”