You are right @debty ....even the bible says in Habakkus 2:3 ...."For the vision is yet for an appointed time; but it will speak, and it will not lie. Thought it tarries, wait for it; because it will surely come, it will not tarry"
Thanks @debty for sharing.