This question is by far the most difficult question to answer, ” Why does God allow pain and suffering?”
Everyone at one point asks this question. Romans 5:8 declares, “But God demonstrates his own love for us in this: While we were still sinners, Christ died for us.” Despite the evil, wicked, sinful nature of the people of this world, God still loves us. He loved us enough to die to take the penalty for our sins (Romans 6:23). If we receive Jesus Christ as Savior (John 3:16; Romans 10:9), we will be forgiven and promised an eternal home in heaven (Romans 8:1). What we deserve is hell. But what we are given is eternal life in heaven if we come to Christ in faith.
Bad things happen to people but God allows them to happen for a reason. We might never understand them, but we must remember that God is merciful, loving, and just.
Source: Explore God