After all, if God gave his only son (the greatest gift of all) for your shortcomings, and His mercy endures forever and all things are possible with Him...What is it really, that he will withhold from you? What can he not restore back to you?
Just a food for thought... What if this journey you've gone on is still a part of the preparation and maturing to the promised gift. What if The Promise Giver, is still holding out the gift towards you, waiting you to retrace your steps and come back to him to receive it?
Sometimes, the promised gift that you think that God is withholding from you today, he has actually already given to you a long time ago. However, it didn't come at the time or in the way that you expected it to.
Hebrews 11:8 (AMP) By faith Abraham, when he was called by God, obeyed by going to a place which he was to receive as an inheritance; and he went, not knowing where he was going.
God's purposes and blessings for our lives live outside of our comfort zone and the bridge to get there is faith in His word and his ability to lead us there. Step out in faith today!