I try to tread lightly on this subject. no one is ready to forgive, until they are ready.
But I do think the faster a person can reach that place, the better off they are in the long run. Forgiveness seems to have less to do with the well being of those forgiven as it does the well being of the one doing the forgiving.