Have you ever felt as if God was not answering your prayers the way you told Him to and at the exact time that you told Him to answer them?

God promises to give us the desires of our hearts but not always according to our time table. We must not rush God and leave the timing with Him. We must remember that God’s timing is perfect.

Psalms 18:30 tells us As for God, his way is perfect. From the time we are born until the moment we die, God is accomplishing His divine purposes on this earth.

Waiting on God’s perfect timing is not always easy. Human nature makes waiting for God’s timing a difficult thing to do. Because we live in a microwave society, even Christians find it difficult to wait for anything or anyone…they want what they want…and they want it right now. Psalm 37:7a Rest in the LORD, and wait patiently for him.

When we wait on the Lord, it reveals our trust in the Lord and His timing. As mature Christians, we understand that God operates according to His perfect and foreordained schedule, not ours. Our heavenly Father knows exactly where we are in our lives at every moment. Remember, everything that happens in our lives is for our good and for His glory. God often uses our trials to strengthen our patience. It is our patience which allows our Christian faith to mature and become complete.

God has a plan for each one of us as His children, and He wants what’s best for us. He always answers our prayers in three ways…No…Yes…and…Not at this time. Sometimes we must wait before He gives us the desires of our hearts. Even though it is in our nature to want to rush things up for God and do things in our own strength, the following story is a great illustration about waiting:

One day a little boy was playing outdoors and found a caterpillar. He carefully picked it up and took it home to show his mother. His mother agreed he could keep it if he promised to take good care of it.

The little boy got a large jar, placed plants in it for the caterpillar to eat, and put a stick in it for the caterpillar to attach itself. Every day the boy watched the caterpillar and brought it new plants to eat.

One day the caterpillar climbed on the stick and started acting strangely. The boy anxiously called his mother. She watched the caterpillar for a minute and then explained to her son that the caterpillar was making a cocoon, and it was going through a metamorphosis to become a butterfly.

The boy watched the changes of the caterpillar with amazement. Thinking it was taking too long and too much of a struggle for the butterfly to emerge, the boy took a pair of scissors and snipped the cocoon to make the hole bigger. The butterfly quickly came out of its cocoon, but it had a swollen body and small, shriveled wings and had to spend the rest of its life crawling around like this, and it was never able to fly.

Sadly, the boy learned that it was necessary for the butterfly to struggle to get out of its cocoon. It was during this struggling process that the butterfly pushed fluid out of its body and into its wings. If the butterfly didn’t go through that struggle, it would never be able to fly. This boy’s intentions were good, but his helping hurt the butterfly.

Consider Joseph and how God worked in his life. Every step of the way in Joseph’s life God was with him. He was with him in the pit…He was with him in the prison, and He was with him in Potipher’s palace. God was working out His perfect will. God needed a man in place to accomplish His perfect will at His perfect time. Think about Esther…God put her in a position of influence at the exact time to save her people.

Many times we want things in our lives that might hurt us. Because God knows us and knows what’s best for us at the exact time, we must be patient and wait for His perfect timing. We must give God a chance to work and to work by His exact timing. When we wait on the Lord, we will see miraculous things happen. Why? Because it’s God’s timing and not ours.