David was always feeling down, but he kept on praising the Lord. Read about it in Psalms 42 and 43.
God has given you His promise. But have you noticed how you often find a lot more than expected while you are on the way to that promise?
Sometimes your faith gets put to the test before it works.