The writer of the book of Hebrews penned the following words in chapter 10:35-36; “Cast not away therefore your confidence, which hath great recompense of reward.  For ye have need of patience, that, after ye have done the will of God, ye might receive the promise.” How many times have we trusted God for something and threw in the towel because we became tired of waiting.  There are times when we will have done what we know that God would have us to do.  We also know in our hearts that he has made us a promise of something that he intends to do in our lives.  The problem is that we can tend to put a time limit of when we feel that this blessing should occur.  Putting a time limit on God will cause anxiety and disappointment because he doesn’t move when we would like him to.  After a certain period of time passes and the blessing is not received, our attitude is to give up and say that it was never to be.  A cliché used in church is “a delay is not a denial.”  We must remember what David said in Psalm 27:14; “Wait on the Lord: be of good courage, and he shall strengthen thine heart: wait, I say, on the Lord.”  If we trust God he will strengthen us in our wait.  Waiting for God is never in vain even though it may take longer than we would like.  When we wait on him, the reward is great.  If God has a promise for you, trust him for it regardless of the wait.  He never fails.