By Joe Benjamin

It was my turn to cook the family meal. Whenever I am on cooking duty, I always buy all my ingredients. I went to a supermarket with my children, there was a very long queue. I waited impatiently, but after a few minutes, I decided that we would go to another shop closer home. We briskly left the shop. We entered the other shop, and I could not get the stuff I wanted for the meal! To cut a long story short, I ended up going back to the other shop, but when I got there it was shut. The meal did not come out as I had hoped! I paid the price, because I did not like the delay and I could not simply wait!

Spiritually, many times some people are like me. They cannot tolerate delays. Do you know that there are things called Divine delays? A Divine Delay is a period of time, by which something that God has promised you, appears late or postponed. This is a process where God takes you through growth, maturity, tests your faith and resolve. Waiting on God does not mean that nothing is happening.

After Abraham got the promise of a son in the Bible, it appeared to take too long for him. Sarah and him, then decided to do something that was not God’s best. Ishmael was born, but it was not the promised Isaac. Never settle for anything man made, always wait for God’s best.

The question then is, ‘how long should I wait’? Wait as long as it takes. There is one condition to wait for a train at a train station, that is just make sure you are on the correct station and platform. Stand on God’s promises, as long as you know that God said it. What you may call slow or delay, is God’s perfect timing. While you wait, keep your faith alive and at work. Do not lose faith or hope, every promise that God has spoken over your life will surely manifest!

2 Peter 3:9 (NIV)
“The Lord is not slow in keeping his promise, as some understand slowness. Instead he is patient with you, not wanting anyone to perish, but everyone to come to repentance.”