One of the most difficult things to do is to wait on the Lord. We as humans want things done instantaneously, right now. God does not work that way. He (God ) is always working and always behind the scenes. What we have to realize is that he has our best interest at heart. We should be aware of the lessons to be learned along the way. You would not want to eat a slice of cake that looks great and inviting on the outside but totally raw, not cooked on the inside. So when we are down we have to remember we are not out. God has us. It may be years from now. It could be tomorrow. Just remember to stay in faith. This is a test. You have the tools to pass it.
2Corinthians 4:16 Therefore we do not lose heart. Though outwardly we are wasting away, yet inwardly we are being renewed day by day.