David was the anointed king of Israel, but before he could enjoy the realization of God's promises, he had to go through a season of testing and waiting. During this time, he was forced to hide out in caves and literally run for his life. King Saul, who was bent on David's destruction, continually hunted for him. Perhaps the Lord has given you a promise through His Word. You are ready to see it unfold, but it hasn't happened yet. Though you have waited, it seems that there is no hope on the horizon. Remember, God's timing is perfect. He knows what you need, when you need it. He knows that if we are going to learn how to walk with Him in the daylight or the good times, we must learn first to trust Him in times of darkness. At some point, each of us has waited for God's promises to come. David may have wondered when the Lord would open the door to blessing. However, he never allowed his thoughts to turn to doubts. In fact, in Psalm 18:17, 19, he praises God for...