I feel sometimes certain human emotions are over rated, hyped and hence rendered excessively complicated.
In such cases we may probably resort to have the luxury of trying over simplification.
Forgiveness is one such emotion.
It can be actually embedded as a part of everyone's character or emotion or psychology by understanding and accepting the inevitable fact of life that we cannot expect compatibility on multiple aspects/factors in everyone that we come across or relate with, and worse still to the degree/intensity/quantity/extent that we want such compatibility to be.
But forgiveness must not be misused as a license to repeat a fault/cheating behavior or attitude/hurting activity nor it must be misconstrued as an indifference or inefficiency of the one who is forgiving.