Forgiving someone in my opinion is letting go of the hate and animosity towards that person, and rejecting the feelings of resentment you'll normally feel for the person who hurt you. It doesn't mean you won't get angry, it means that you won't cling to that anger and alienate the person. You also have to make an effort to understand the person you want to forgive and look at the world in their perspective. They don't necessarily have to be in the right or in the wrong. Forgiving someone goes beyond judging their faults, it's learning to accept them and moving on.