Precisely. Or, as I put it, forgiveness isn't for their benefit, it's for yours. Forgiveness is also a choice made in faith, not a feeling. It also can take time, depending on the nature of the offence. It isn't something that necessary changes overnight, but taking the step of faith to forgive puts you on the right path.
And as you say, forgiving someone doesn't mean you condone their actions, or let them off if laws have been broken, or that you have to trust that person and be friends with them, etc, etc.
God also takes our personalities and temperaments into consideration (he made us, after all, and knows us better than we know ourselves). Therefore, the process he guides us through may vary a little from person to person. :)