Tangled,
One description I heard that may help: forgiveness is giving up all hope for a better past. In that sense, it's really not forgiving the person in question, but letting go of the hurt associated with their actions. Until you are able to do that, those past actions will always have a measure of control over you and your happiness.