Many people wonder how a God of perfect love can also judge sin—this question leads us to the heart of mercy, truth, and the Cross.
This question often comes from a very sincere place. We know that love is gentle, forgiving, and compassionate. Yet we also know that there is much evil in the world: cruelty, betrayal, violence, injustice, and the many wounds people inflict upon one another. So we may ask, “If God is loving, why does He judge?” Or perhaps we ask the opposite: “If God is just, how can He forgive?” The Christian faith tells us that God’s love and God’s justice are not two opposing sides of Him. They are perfectly united in His holy heart.
God’s justice means that He sees things as they truly are. He does not call evil good, and He does not ignore the pain caused by sin. A God who looked upon oppression, abuse, dishonesty, or violence and simply said, “It does not matter,” would not be loving. Real love cares deeply when someone is harmed. Real love desires truth, healing, and the restoration of what has been broken. Scripture tells us that God “loves righteousness and justice” (Psalm 33:5), because He loves His children and does not want evil to have power over them.
At the same time, God’s justice is never separated from His mercy. He does not delight in punishment or wait for us to fail. Through the prophet Ezekiel, God says, “I have no pleasure in the death of anyone… so turn, and live” (Ezekiel 18:32). This is the heart of our Father. He sees our sin clearly, but He also sees our weakness, our wounds, and the goodness we were created for. His desire is not to crush us, but to bring us back to life.
We see this most beautifully in Jesus Christ. On the Cross, God does not pretend that sin is unimportant. Jesus carries the full weight of human brokenness—our selfishness, violence, betrayal, pride, and fear. Yet He carries it not with hatred, but with love. He offers Himself so that mercy may reach us without denying the truth about sin. At the Cross, justice is not ignored, and love is not defeated. Instead, God shows us that His mercy is strong enough to enter even the darkest places and bring redemption.
This is why forgiveness in the Christian life is never the same as pretending that nothing happened. To forgive does not mean calling evil good or allowing injustice to continue. Sometimes justice requires truth to be spoken, boundaries to be set, or harm to be confronted. But even then, we are called not to become prisoners of hatred. Jesus teaches us to seek what is right while leaving room for mercy, healing, and conversion. God alone sees every heart completely, and His judgment is always more truthful and more compassionate than our own.
What this means for us is deeply personal. When we are ashamed of our sins, we do not need to run away from God. We can come to Him honestly, trusting that His justice reveals the truth and His mercy heals what truth exposes. And when we have been hurt by others, we can trust that God sees every hidden wound. Nothing is forgotten before Him. He is close to the brokenhearted, and He will bring all things into the light.
May we learn to trust the God whose justice protects what is good and whose love never gives up on the sinner. In Jesus Christ, we see that mercy and truth meet together, and that love has the power to make all things new.
— Fr. John Matthew, for Christian Way.