For the vision is yet for an appointed time;
But at the end it will speak, and it will not lie.
Though it tarries, wait for it;
Because it will surely come,
It will not tarry. – Habakkuk 2:3 (NKJV)
You haven’t seen it yet. Although you know it is from God and of God, you have yet to see the vision unfold.
Is something wrong?
Most certainly not. God asserts that vision is for an appointed time. There is no error with God’s timing. He is perfect, just as His timing is perfect. He makes everything to happen in its due time. It will come forth because God says that in the end it will speak, and it will not lie.
God’s directive is for you to wait for it. He wants you to fully trust Him in it. He desires that you hold on as He will bring the vision forth. Hold on with the true faith that you will need as it comes in its own appointed time.