Genesis tells us God created everything in six days and on the seventh day he rested. We know this all powerful being could have created everything in one day if not at one time. God didn't rush, good things take time and patience. God doesn't allow us to rush him either. If you think about it everyone's status in society reflects if and how long you have to wait. Usually the lower your status, the more you have to wait on other people. The most important people make others wait for them. God being the most important being in the universe, it stands to reason that all of us have to wait for him. Thats not how we like it, so we try to hurry God along. We pray for things, we wonder why they haven't occurred. If we insist on an immediate answer from God you're telling God to obey you, and to hurry up because we know best.
Psalms 27:14 - Wait on the Lord, be of good courage and he will strengthen thine heart: wait I say on the Lord.
If we don't give God a chance to do things his way, in his time frame, we may step outside his will and failure may take over. When you give God a chance to work in his time frame you're obeying him and obedience brings blessings.
Jesus used the parable of the sower about sowing seed. Perhaps we can sow a seed in our family and our Christian family. Our brothers and sisters in Christ. Lets sow a seed and let it grow. Lets not keep digging up the seed to see if its growing yet, lets let God give the increase.
We have to ignore the drive-through life this world says we need to have and believe what God says about himself. He is worthy of our trust and his timing is perfect, no matter how it may seem.