I think that forgiveness brings great spiritual benefit, if it is sincere and unforced, but I don't believe that that means one "should" do it. Everyone has different experiences and personal setups, and each journey is individual.
For some reason, there's a huge difference to me between "it's a good idea" and "one should do it."