Oftentimes, when things are not going our way, we become weary and lose hope, we even lose faith in God. Some folks, go as far as looking for another alternative instead of trusting in God to help us.
Yes, it is not easy. But trusting in God is a commitment, you cannot completely follow someone you do not trust. This situation happens mainly when we only serve God because of the benefits. So, when the benefits are being delayed, we become uneasy.
Depending on God irrespective of our circumstances, and of course, God will always come through for us. He never fails. Something we need to note is that, God's time is different from ours. He is never early nor late, he is always on time. He is not in hurry, he makes all things perfect in its time. So, trust God and reap the benefits.