God never promises good health or that we'll be wealthy. He also never promises us life will be easy or that we can be happy all the time. Anyone who teaches these principles is a false prophet whose words can no longer be trusted.
See John 16:33 "I have told you these things, so that in me you may have peace. In this world you will have trouble. But take heart! I have overcome the world."
More to follow...