Once episode having bad taste happens, one can not forget for ever and it can not be erased.
If it still remains in the memory, it can not be forgiven, because it can be evoked any point of time.
When one forgives others then he places himself at higher plane, creating and making the other inferior to him.
The best thing is to reconcile truly with what had happened.
This will be the case, when all our senses stops functioning and our memory / thought stops influencing, in other words when we suspend our 'I', to have experience of profound. But unfortunately this experience can not be described in detail due to suspension of senses and memories in this state and will remain like a dream.