It took Moses and the Israelites 40 years to get to the promise land, because they disobeyed God. It should had only taken them 3 days.
Have you been praying for something, and you truly believe it’s God’s will for you, but you don’t understand why your prayer has not been answered? Could it be that God doesn’t feel you’re ready for it – God’s timing? Or, have you not done what God asked you to do in that particular area – disobedience?
We have to be patient and wait for God’s timing, not our own. And, when we don’t do what God has told us to do, it’s not that he doesn’t want to answer our prayer, it’s because of our disobedience. The longer we hold off on being obedient to God, the longer it will take to receive what we ask for.
If you want it bad enough, you will obey God and wait for His timing.
Numbers 32:13 (KJV) – and the Lord’s anger was kindled against Israel, and he made them wander in the wilderness forty years, until all the generation, that had done evil in the sight of the Lord, was consumed.
Psalm 27:14 (KJV) – wait on the Lord: be of good courage, and he shall strengthen thine heart; wait, I say, on the Lord.