Spot on lambslove. Forgiveness is letting go of your "right" to get even with the offender.
Having said that their are consequences for some actions. This is exactly what they were talking about on Discover the word (radio talk show). The example they gave is say you have a babysitter that hits your child while babysitting. Now as a Christian, we have no choice but to forgive this person, but that person is not going to babysit for you ever again as a consequence of his/her actions.
Another example is say you sin against God, let us say you have premarital relations. You ask for forgiveness from God and He does forgive. That doesn't mean your actions don't have consequences. (i.e. pregnancy, STD, altered view of sex, yada yada).
If your friend is Christian and has asked for your forgiveness, he has no business telling you that you haven't forgiven him. That is, when we ask God to forgive us our sins, and we go thru hard times, do we tell God, "hey, why haven't you forgiven me?" No, when you ask for forgiveness sincerely, you make yourself vulnerable to whom you are asking forgiveness from. The ball is in their court as far as forgiving.
Lastly, forgiveness is a decision not a feeling. As from the definition that I gave, when you decide to forfeit your right to "strike back" You have decided to do so...doesn't mean you feel like things have to be like they were before. (back to the consequences bit).