I don't know if my own views on this put me outside the bounds of Christendom or not, but I see forgiveness and punishment as two different things. Forgiveness means you do not harbor a grudge against a person and are willing to engage that person with grace and love. However, it doesn't absolve the person from facing the consequences of their actions.
For example, if your business partner embezzles a million dollars from you and gets caught, he might ask for your forgiveness. You can forgive him, wish him the best, try to help through his stay in prison by visiting etc, but that does not mean that you ever have to into business with him again.
From a spiritual perspective, I believe that God's forgiveness means we can have a relationship with him, but it does not release us from the consequences of our actions. You reap what you sow. But I am also a believe in universal reconciliation, and believe in the end that God will save all men. Hell is not eternal. You don't get a free slate to kill and rape and destroy and never face the consequences...
Just my take.