Psalm 105: 19 NLT “Until the time came to fulfill his dreams, the Lord tested Joseph’s character.”
God is never late. He is always on time. He will always deliver on His promises, but at His own time. God works according to His own calendar. And when you accept that, you will be thankful for where you are right now, and have sustainable faith to get to where He wants you to be. God may not answer all your questions exactly the way you would like Him to, but be assured He is working. What He is working on is often bigger than you can comprehend, so leave Him with the details and you just believe. He knows how long it will take to bring your dream to pass at the most beneficial time. Joseph discovered during his time in prison that when God gives you a vision and you commit yourself to it, He will bring it to pass. Delay is not denial. He will make all things beautiful for you, but in His own time! While you are waiting, you should hold fast to the profession of your faith (Hebrews 10:23). Trust God to work things out for you according to His calendar.