Depend on what God you believe. Allah, YHWH, Father, Bhrahma, Jade emperor, Zeus, Odin, Void, etc. In Christianity, God don't promise us that we will have a good life in the earth. Because His promises is in the afterlife, that you will meet them (Departed soul) again in the Eternity/Heaven especially when you or your family do good deeds in life. Life itself is a trial for every each of us while the prize is lies after we died.
drakhilesh1993