God works on His time schedule. We want to rush Him and hurry Him along to get things done on our schedule. This is a lesson that must be learned. Even those of us who have years of experience trusting God sometimes have problems waiting on the Lord.
Jeremiah 17: 9-10
9The heart is deceitful above all things, and desperately wicked: who can know it?
10I the LORD search the heart, I try the reins, even to give every man according to his ways, and according to the fruit of his doings.
These verses point the wickedness of the heart and how you can be deceived by trusting your heart. There is another point. It is interesting that the very next verse explains that the Lord tries the reins of your heart and searches it and rewards every person according to the ways and circumstances his or her work has produced.
God understands us better than we understand ourselves.
Isaiah 40: 28-31
Trust the Lord when your heart is hurting. When you are feeling lost and abandoned remember to wait on the Lord. You will regain your strength and your heart will once again be light.