That's tough to answer, and I'm sure there is no one answer that would apply to every case.
As each individual and each situation is different, what's "right" and will work for one may not work for another.
I believe you can forgive, but can you forget?