I anxiously await Roman Catholic responses to this question. In the meantime, however, how about a Reformed response?
We are all born sinful. From day one, we are rebelling against God; we spend each day breaking His commands and blaspheming His name. For references, check out Eph. 2:1, Romans 8:7, Romans 3:10-12.
Since the natural man is sinful and rebels against God, God must take action. Here’s where the rubber meets the road. A lot of people want to separate God’s attributes and define Him based on one or the other; you’ve done this by highlighting God’s infinite mercy. However, you are forgetting some things. God is infinitely holy: He cannot tolerate sin. God is infinitely righteous: He must do that which is consistent with His standards. God is infinitely just: He must exercise perfect justice on creation. You cannot forget about His holiness, righteousness, and justness.
Here’s an example. Say you walked in on somebody murdering your family. As you walk in, you catch the killer strangling your last family member. You manage to subdue him until the police arrive. The evidence is incontrovertible. The DNA tests, your eyewitness testimony, even that of two of your neighbors, is used in court. After days of hearings, the judge is ready to hand down the sentence for this awful crime. Imagine the judge says: “Well, it looks to me like you murdered that family, but I don’t think you deserve to be punished. I will let you off the hook, just behave better in the future.”
How would you react? Would you consider this to be a just, righteous judge? Of course not. You would be calling every judge, police man, congressman, etc. that you could get in contact with! This would be the most corrupt, unjust judge on Earth!
God is no different. Imagine if I made a DVD of every thought you’ve had this week. Imagine I played that DVD in front of your friends and family. Do you think they would still want anything to do with you? Of course not; and you’d be headed as far away from them as possible out of shame. God sees all this. He’s aware of every sinful thought and action you do.
With all this evidence against you, why would you expect God to act unjustly? That would make God the Devil if He were to do that. Every last human born deserves eternal damnation for violating God’s holy law. You have sinned against an infinite God; you deserve infinite punishment. Also, just because a sinner goes to hell does not mean he will immediately repent and beg God for forgiveness. Based on the depravity of man, he will still hate God just as much when he’s screaming blasphemies at God from the gates of hell.
So why is anyone saved at all? Well, Paul has an answer:
Praise be to the God and Father of our Lord Jesus Christ, who has blessed us in the heavenly realms with every spiritual blessing in Christ. For he chose us in him before the creation of the world to be holy and blameless in his sight. In love he predestined us to be adopted as his sons through Jesus Christ, in accordance with his pleasure and will—to the praise of his glorious grace, which he has freely given us in the One he loves. In him we have redemption through his blood, the forgiveness of sins, in accordance with the riches of God’s grace that he lavished on us with all wisdom and understanding. And** he made known to us the mystery of his will according to his good pleasure**, which he purposed in Christ, to be put into effect when the times will have reached their fulfillment—to bring all things in heaven and on earth together under one head, even Christ. (Ephesians 1:3-10)
Out of His love, He chose a portion of mankind (the elect) to inherit salvation. We were chosen by God out of His love and good pleasure. God saves us because Christ took the punishment for our sin on the cross and satisfied God’s wrath for the elect. Therefore, God can still be just by forgiving us since Christ took our place on the cross. Sin gets punished, God is still just, we get Heaven. What good news!
So let’s recap. We all deserve hell. God must punish sin to be just. God loves the elect and chose them for salvation. This love was exercised through Christ.
So why do some people go to hell? For the glory of God. God does nothing that doesn’t glorify God. He exercises His infinite and perfect love and mercy on the elect; He exercises His infinite and perfect wrath, justness, and holiness on the reprobate. Paul says as much in Romans 9:
But who are you, O man, to talk back to God? “Shall what is formed say to him who formed it, ‘Why did you make me like this?’” Does not the potter have the right to make out of the same lump of clay some pottery for noble purposes and some for common use?
What if God, choosing to show his wrath and make his power known, bore with great patience the objects of his wrath—prepared for destruction? What if he did this to make the riches of his glory known to the objects of his mercy, whom he prepared in advance for glory— (Romans 9:20-23)
Hope that answers your question!