Numbers 23:19 God is not a man, so he does not lie. He is not human, so he does not change his mind. Has he ever spoken and failed to act? Has he ever promised and not carried it through?
The Promises of God are yes and they are Amen. Yeah, it may tarry, but wait for it, it will surely come to pass. There are times we often faint, or take wrong decisions in life, just because we were not patient enough to wait for the manifestation of the promises of God in our lives. In Isaiah 14:21 God says He who commands armies makes this solemn vow: “Be sure of this: Just as I have intended, so it will be; just as I have planned, it will happen.
You must have waited for a very long time, like Abraham waited for Isaac, yes there is pressure left and right for you to compromise or take alternative pathways, I want you to know that, God is not a man that He should lie, If he said it, for sure He will bring it to pass and His name will be glorified.
Be strong and courageous, for the Lord who has called you will never fail at all.