To err is Human. We all make mistakes knowingly or unknowingly on a daily basis. Mistakes are our best teachers. They always teach us something. We get wiser with each mistake. It’s hard for people to forgive others and sometimes own self for things that happened. Whether someone has done it deliberately or undeliberately, it has happened already. There is not point holding it on for long. When we keep things unsolved for too long, it settles in the subconscious and creates waves of unpleasant neurochemical reactions which are harmful for mind and body. So forgive self or others for what they have done so that you can settle your subconscious.