Nothing is wrong with forgiveness. It does however imply two sides - not only that someone forgives, but also that someone asks for it to be given. The latter is the problem. Sure, someone may ask to be forgiven, but do they really mean it? At that point it becomes a matter of personal judgement, which may as with all mortal things be flawed.
In my opinion the decision doesn't matter, as long as the motivation behind it is true. No self-deception. Anyway, religious people may be assured that while we can hold temporary judgement on a personal basis, ultimate judgement won't be given by us anyway. We just make do best we can with the decisions we make.
Bookmarks