In as much as we need to be delivered from our past, the old mindsets, failures and moral weaknesses; we also need to be delivered from our successes. Successes are wonderful, but when God is looking for someone to promote He empties them of themselves. Only when we are completely empty of self can we be filled. We must rest from our works, lay down our accomplishments, and be emptied of the desire to boast upon ourselves. Humility and trust attract the Holy Spirit to overshadow those whose heart belongs to God.
And when we do, when we really truly let go of all the striving, frustration and unrest in our soul, what we will encounter is revelation. And rest. Understanding comes, that all our efforts are in vain when God isn't after us just to be busy doing stuff for Him. He's after our heart. He doesn't want to just give us orders or promote us when it might jeopardize losing our love and affection to Him in the process. In His grace, He waits until we settle down and realize there truly is a big difference between service in order to fulfill something in us, and service out of love for Him.
I pray you understand the difference, and take the time to just be with Him today. Take time to recover anything that's been lost, or love grown cold, just between you and Jesus. When you do, you'll find that peace settles into your heart and joy comes like a flood into your weary soul. Beloved, you cannot birth the promise. Only God can, because it's His baby, His promise. If you don't get off that crazy merry-go-round you'll make yourself sick. REST in His love, and know that the birth of what you've prayed for is all in His hands. It will come at the appointed time just as surely as the sun comes up in the morning.