The Lord isn’t slow to do what he promised, as some people think. 2 Peter 3:9 (God’s Word Translation)
The timing and means of prophetic pronouncements are often cloaked in mystery. And here is why. Prophecy lifts us into the realm of the Spirit which transcends time and space as we know it. Time for God is different than time for us. “But you must not forget this one thing, dear friends: A day is like a thousand years to the Lord, and a thousand years is like a day.” (2 Peter 3:8) Past, present and future for us is simply “now” for God.
There are two things that are often stumbling blocks when it comes to processing personal prophecies and promises from the Lord. They have to do with the timing of their fulfillment and the means by which they ultimately come to pass. Because we are working from a limited understanding, our script of when and how God intends to do something often leaves us scratching our heads. Invariably God’s timing and way of doing something do not match ours. (Isaiah 55:9)