There is a legend that one day the devil went before the throne of God and said, “Why is it that you are willing to forgive some people thousands and thousands of sins and yet you can never forgive me for my one sin?”
And the answer that God gave was, “Well, did you ever ask me?” Have you? Peter was not made Pontiff until he had fallen three times. And if you had never sinned, you never could call Christ, “Savior.”
“Father, forgive them, for they know not what they do” (Luke 23:34).
Only God can forgive. Nature never forgives. If you cut your finger, it bleeds. Our fellow men but rarely forgive. Society never forgives. That is why there are sanctions, punishments, and prisons. Nor can we ever forgive ourselves.
Because God loves, He is willing to forgive; and therefore God never adds our sins. If we return that love, He only subtracts.
But it is for our benefit we should forgive others .Without Gods spirit in you, forgiving those hurt you so bad is not easy. So pray to God to have the strength to forgive others and to oneself.