When a dream comes from God and you commit yourself to it, it will ‘surely’ be fulfilled. Yes, you will stumble, be stretched to new limits and maybe even stagger across the finish line, but you will make it. You will get to the Promised Land.
Look at Moses: he had a history-changing message to deliver to Pharaoh, yet he was a poor speaker. He had marriage problems. He was a ‘sole trader’ who had to reach his breaking point before he learned to delegate responsibility to others. He had a problem with his temper, as a result God said, ‘This is the land I promised, I have let you see it, but you will not cross over into it.” (Deuteronomy 34:4 NIV). But Moses finally got there! 1,400 years later he stood with Jesus on the Mount of Transfiguration: right in the middle of it!
You say, ‘I have failed so badly.’ David committed adultery, yet his psalms bring strength to multitudes and he’s quoted in pulpits around the world. God didn’t excuse David, but he forgave him and used him. ‘David, after he had served his own generation by the will of God was buried’ (Acts 13:36 NKJV).
The Bible describes God as, ‘ready to pardon, gracious and merciful, slow to anger, abundant in kindness’ (Nehemiah 9:17 NKJV). Notice the words ‘ready to pardon.’ God is ready when you are, all you have to do is turn to Him. Before Habakkuk wrote about his vision, he said, ‘I will watch to see what He will say to me, and what I will answer when I am corrected’ (Habakkuk 2:1NKJV). Corrected but not discarded! Isn’t that wonderful? That’s how God’s grace works!