Most people I know have strong views on forgiveness. We all hold ideas about what is forgivable and what is not, what it means about us if we forgive and if we don't, or what it means to be granted or denied forgiveness.
In the end though, forgiveness is a willingness to let go of our thoughts of hurt, anger, fear or sadness that surround an act. Once something is over in 'real time,' it is only kept alive by how willing we are to entertain it as a thought. If we were hurt, either emotionally or physically by someone, we suffer if we are not willing to drop our thoughts of it. In this sense, forgiveness is a beautifully selfish act. It allows us to let go and move on.