This is one of the most difficult things that some of us have to do.  We want to act now, but it may not be the right time.  We want a solution to come through quickly, but it may take some time before all the dots line up.  We must wait until God is ready, until people are ready, until the timing for the situation is right.  It takes patience and perseverance.  Jumping ahead can spoil so many things when we are not ripe or the time is not ripe.

“I waited patiently for the LORD; he inclined to me and heard my cry.” Psalm 40:1 (ESV)