“But these things I plan won’t happen right away. Slowly, steadily, surely, the time approaches when the vision will be fulfilled. If it seems slow, do not despair, for these things will surely come to pass. Just be patient! They will not be overdue a single day.”
Habakkuk. 2:3 (The Living Bible)

Do you understand that God’s timing is not always your timing? There may be times when you’re absolutely convinced that you’ve been awarded a contract, or that you have a breakthrough in a relationship, but they don’t materialize. These are the times you must really put your trust in God the most. Joyce Meyer said, “There are times when we might give up if we knew how long it was going to take, but when we accept God’s timing, we can learn in hope and enjoy our lives while God is working on our problems. We know that God’s plan for our lives is good, and when we entrust ourselves to Him, we can experience total peace and happiness.” And be reminded of Jeremiah 29:11 (GNT) which says, “I alone know the plans I have for you, plans to bring you prosperity and not disaster, plans to bring about the future you hope for.”

I have personally found in my own life through the years and in those I share with that timing is an absolute crucial factor with the Lord. Try to move ahead of God’s timing with what He wants to do in a particular area of your life, and you will find very quickly that everything will fall apart and completely unravel. This waiting period is God simply preparing you for the amazing future He has for you. God’s plans for you are good and perfect and He desires you to have the best. Waiting on God’s timing will enable you to see the goodness of God. Now, trust, trust, trust, Him. Trust him. He’s working it out on your behalf!