From now on if you listen obediently to the commandments that I am commanding you today, love God, your God, and serve him with everything you have within you, he'll take charge of sending the rain at the right time .... Deuteronomy 11:13-14 (MSG)
God is all about timing. He knows the big picture, so of course he knows when to send the rain. God made this promise to the Israelites in regards to their crops, telling them if they obey, he would send what they needed to flourish.
And He asks us to do our part by being obedient and to trust him.
That's not always easy though, is it? We're impatient creatures all to used to getting what we want when we want it. Waiting has almost become a bad word in today's culture. Fast food, fast service, speed dating...our society is all about getting whatever we want as fast as we can.
But God calls us to a different path. Waiting is a big part of his plan. Look at Abraham, Moses, and Joseph. These men did a whole lot of waiting and often in unpleasant conditions. If we have to stand in a line more than five minutes, we feel we've been mistreated.
One of my favorite verses in the Bible is "Be still and know that I am God" (Psalm 46:10). Even here he calls us to a waiting position, one in which we can truly appreciate his omniscience. Knowing God is believing he will give us what we need. Knowing God is trusting him to work in whatever situation we're struggling with. Knowing God is believing that no matter what He's completely in control.
Knowing God is to also know that we are loved and cared for more deeply than we can even imagine.