“Behold, the eye of The Lord is on them who fear Him, on those who hope in His mercy, to deliver their soul from death, and to keep them alive in famine. Our soul waits for The Lord…” (Ps. 33:19-20)

Hope doesn’t mean you’re not in pain. It means you trust that God will bring you out the other side. The deadly thing, the state of heart we must avoid at all costs, is to yield to despair.
You don’t have to know it all to have hope. But you do need to decide to trust God’s management of your life; and that in the places where you don’t understand, you trust God is still working.
There’s a Lordship issue here: we keep wanting to take back some little corner of our lives to worry and fret over, some part that we are afraid to just give to Him.
But waiting on God doesn’t mean inaction; it simply means we will do our best, and then just rest and trust that God’s got it under control.
This is a discipline of the heart that we must develop; it runs against our natural tendencies. Like all good habits, we have to cultivate it, to preach to our own hearts. Good habits are strengthened by repetition.