There is no shame in crying out to the Lord. For some reason, many people seem to be under the impression that we cannot be honest with God. Try telling that to Jeremiah. He does not mince words when it comes to the state of things in Judah, and he does not hold back from crying out to God for justice. Some of the strongest language in Scripture comes from Jeremiah chapters 4 and 5. Babies are eaten (4:10), Women are raped (5:11), and Princes are hanged (5:12). On top of this, the people are generally lawless and suffering under the weight of slavery and exile.
In the closing words of Lamentations 5, Jeremiah says:
But you, O Lord, reign forever;
your throne endures to all generations.
Why do you forget us forever,
why do you forsake us for so many days?
Restore us to yourself, O Lord, that we may be restored!
Renew our days as of old—
unless you have utterly rejected us,
and you remain exceedingly angry with us.
Earlier in Lamentations, Jeremiah says that Sodom had it easier than Judah. At least Sodom was destroyed quickly. But according to Jeremiah, Judah is suffering a far worse fate. Still, He does not cease to hope in the restorative nature of God. God will not be angry forever. He will not reject His people completely. God is indeed working out all things for the good of those who are called by His name, even when all things includes intense suffering and discipline from God Himself.
We must be able to see the world as Jeremiah sees it: temporary. Earthly pleasures fade, as do earthly sufferings. God will restore His people to an even greater glory than that of old. He will make His people into a new people, a gloriously redeemed people who are called out of darkness and into the marvelous light of eternal life.