Bar codes were invented in 1952 but were not used commercially until 1972. Twenty years is a long time to witness the fulfillment of a vision. Similarly, God may give us a vision which actually does not get fulfilled in the short term and maybe not even in the medium term. Let us not lose heart or be disillusioned. God has plans for you and His timings are perfect. "For I know the plans I have for you to prosper you, declares the Lord, plans to prosper you and not to harm you, plans to give you a hope and a future." (Jeremiah 29:11).