“Do you remember how the Lord led you through the wilderness for all those forty years, humbling you and testing you to find out how you would respond, and whether or not you would really obey him?”(Deuteronomy 8:2 TLB).
Dreams are never fulfilled immediately. There’s always a waiting period. The Israelites were brought out of Egypt and then wandered around for 40 years before they went into the Promised Land, even though the trip shouldn’t have taken more than a few weeks.
Just like the Israelites, sometimes we are delayed by design. Every dream has difficulties. God uses delays to get us ready for those difficulties.