Why did Jesus have to die? Why could God not simply forgive everyone and move on?

It is one of the most searched, most asked, most honest questions in all of faith, and the Christian answer can be said in two sentences: God is perfectly loving, but He is also perfectly just. He did not pretend sin did not matter; He paid its cost Himself.

That is the cross. The rest of this piece is me unpacking those two sentences the way I have come to understand them: not as a theologian, because I am not one, but as a guy who came to faith late, still wrestles with it, and needed this particular question answered before much else made sense.

The king and his daughter

The clearest illustration I have ever heard begins with a king, known throughout his kingdom as the most just and loving king who had ever lived.

Someone began stealing from the royal treasury. The king issued a judgment: when the thief was found, the punishment would be twenty lashes. The stealing continued. He increased the sentence to thirty. Still it continued. Finally he declared forty lashes, and everyone understood what that meant. It was effectively a death sentence.

Then the thief was discovered. It was the king’s own daughter.

A question spread through the kingdom: what would the king do? If he released her because he loved her, people would say he was not just; the law would mean nothing the moment it became personally expensive. But if he ordered the punishment, people would ask how he could possibly be loving. Justice or love. The sentence or his daughter. It looked like an impossible choice.

The day of judgment came. His daughter was brought forward. The executioner raised the whip. And the king yelled for him to stop, walked to his daughter, and wrapped himself around her. Then he said the sentence would stand. The punishment was just. But it would fall on him.

The daughter went free because the king took her place.

Now, no human story can fully explain the cross. God is not merely a larger version of a human king. Sin is bigger than stealing from a treasury. Jesus was not forced into anything against His will. And Christianity is not built on a fictional story; it is built on the claim that Jesus Christ willingly entered human history, went to the cross, and rose again. The story is only an illustration. But it reveals the tension exactly: how can God remain completely just while offering mercy to guilty people? The answer is not that justice disappeared. The answer is that God absorbed its cost.

Forgiveness is never free

We talk about forgiveness as though it means nothing happened. That is not how forgiveness works. Whenever real harm is forgiven, someone absorbs the cost.

Imagine someone destroys something you own. You can demand they pay for it, or you can forgive them. But forgiving them does not magically restore what was destroyed. The cost still exists. You simply choose to carry it yourself. Every debt is either paid by the person who owes it or absorbed by someone else. There is no third option where the debt disappears because everyone agrees to stop talking about it.

That is what the cross shows. God did not call evil good. He did not look at sin and decide it was no longer serious. He took the cost upon Himself.

God is just

Justice matters because what we do matters. If God looked at cruelty, betrayal, exploitation, pride, hatred, and every other form of evil and simply shrugged, He would not be loving. A judge who ignores evil is not merciful. He is unjust.

We understand this clearly when somebody else has wronged us. We want accountability. We want truth. We want the harm acknowledged. But when the attention turns toward our own lives, we start negotiating. We compare ourselves to worse people. We explain our motives. We minimize what we did. We judge ourselves by our intentions and everyone else by their actions.

I have done that plenty. It is easy to believe in justice when I am the victim. It becomes much harder when I am the one standing guilty. The cross removes the illusion that sin is small. It cost something.

God is love

But the cross also removes the illusion that God is distant. He did not remain removed from the cost. He stepped into it.

Christianity does not say that human beings found a way to climb up to God. It says God came down to us. Jesus did not stand at a safe distance and hand us a list of instructions for saving ourselves. He has never been a stand-at-a-distance God; I wrote a whole piece about that. He entered the mess. He lived among people. He was rejected by them. Then He willingly gave His life for them.

That is love with weight behind it. Not a slogan. Not a feeling. Not God saying He loves people while leaving them to carry a debt they could never pay. He made the payment Himself.

So the cross is where justice and love meet. Justice says the debt is real. Love says God will bear it. We usually expect one of two things when something goes wrong: condemnation or denial. Either the wrong is punished, or everyone pretends it was not that bad. The cross gives us neither. It tells the truth about the wrong, then offers mercy to the person who committed it. The debt mattered. The person was still loved. Both were true at the same time, and that is what makes grace so difficult for me to fully understand.

Jesus was not an unwilling victim

This part matters. Jesus was not merely an innocent third party forced to suffer for somebody else’s decision. He willingly gave Himself. The cross was not the Father punishing a random person instead of us. Christian belief is that Jesus is God the Son, which means God did not outsource the cost. He carried it.

The King stepped down from the throne. He entered the sentence. He put Himself between the punishment and the people He loved. The sentence stood. The King paid it.

The cross ends our bragging

The cross destroys the idea that we can save ourselves by being good enough. If we could repair the separation through effort, discipline, religious performance, or moral improvement, Jesus would not have needed to die.

I like effort. I believe in responsibility. Most of this website is me telling people to do the work, tell the truth, and become better, and I stand by every word. But I cannot discipline my way into becoming sinless. I cannot build a record clean enough to make myself right with God. Neither can anybody else. That is difficult for proud people. It is difficult for me. I want to solve things. I want to carry the weight. I want my output to determine the result. The gospel tells me there is one problem I cannot solve through output. Grace has to be received.

That leaves no room for bragging. Nobody gets to stand at the foot of the cross and claim they earned more of it than someone else.

And grace is not permission to stay the same, which is the mistake running the other direction. Grace is not God pretending our actions have no consequences, and it is not cover for continuing to harm people. Real grace changes the direction of your life. Not perfectly overnight. Not without struggle. But directionally. Faith reaches toward Jesus. Repentance turns away from the life that made the cross necessary. I am still wrestling with this. There are parts of me that want mercy without surrender, forgiveness without change, Jesus without obedience. That is not an honest faith. A heart posture is not a task list, but it still has a direction.

You do not clean yourself before coming to Him

A lot of people believe they need to fix themselves before approaching God. Stop struggling first. Get more disciplined first. Understand the Bible better first. Make the history less messy first. Then maybe come closer.

But you do not clean yourself before coming to the One who makes you clean. You come honestly. You stop defending the debt. You stop pretending you can pay it alone. You place your faith in the One who already stepped forward to bear it.

I am not saying that as a polished church guy. I am still learning how to follow Jesus, still bad at reading scripture consistently, still wrestling with things I wish were easier. But I know faith began changing me when I stopped treating God like another achievement I had to earn. The cross is not a trophy for people who got everything right. It is rescue for people who know they did not.

So, why did Jesus have to die? Because God is just: sin could not simply be ignored. Because God is love: He would not leave us to pay a debt we could never survive. So Jesus willingly took our place.

The cross tells the truth about us: we are more broken than we want to admit. It also tells the truth about God: we are more loved than we know how to understand.

Justice demanded that the sentence stand. Love put the King beneath it. God did not ignore the debt. He stepped into our place and paid it Himself.

Personal opinion and experience only. Nothing on this site is investment, legal, or tax advice. See disclosures.