Sometimes we forget the scripture:
"Behold, I am the LORD, the God of all flesh; is anything too difficult for Me?" Jeremiah 32:27 NASB
Sometimes we need to see with new eyes His plan and be grateful for all that we have been spared from going through. Sometimes we need to recount all the answered prayers and blessings we have received. Sometimes unmet expectations may be the most painful thing that we go through.
Sometimes we need to remember Hebrews 11 especially verse 13
All these people were still living by faith when they died. They did not receive the things promised; they only saw them and welcomed them from a distance. And they admitted that they were aliens and strangers on earth. People who say such things show that they are looking for a country of their own. If they had been thinking of the country they had left, they would have had opportunity to return. Instead, they were longing for a better country—a heavenly one. Therefore God is not ashamed to be called their God, for he has prepared a city for them.
Later on it is spoken of people that "the world was not worthy of them."
Sometimes we need to remember that the Lord God Almighty sees. He is with us in our pain and has promised to never forsake us. Sometimes we need to believe His word.