Habakkuk 2:3
For the vision is yet for the appointed (future) time it hurries toward the goal (of fulfillment); it will not fail. Even though it delays, wait (patiently) for it, because it will certainly come, it will not delay.
God has a vision for an appointed time. He had the vision for our creation and the creation of the world. He had the vision for Jesus and our salvation! God has a vision for His people and their futures, and we must wait patiently as all the pieces come together. God has a vision for the return of Jesus to the earth, and it will certainly come.