In life, at times it can be so hard to forgive because often we are the ones in the right and the utter wickedness of the other is so beyond what we are willing to accept. Yet, there is still one unalienable idea that should keep in mind in any situation no matter how gross the betrayal in order to increase the chances that we will forgive.
The idea that we must remember is that every place of idiocracy and cruelness has a long history behind it. We must ask ourselves how the person we are trying to forgive came to gain the terrible qualities for which we abhor them for. Many people become a certain type of way because of flaws in their development for which they have no control of. They were shaped by these flaws and although these flaws cannot be seen, we know they are there. Take for example the arrogant person. More than likely at some stage in their life they were trapped in an environment were being modest and reasonable resulted in them being trampled. The supercritical loud mouth was more than likely living for too long with someone who could not take gentle hints and so he/she had to rely on blunt assertions. What I am trying to say is behind every character flaw, there is a trauma that was encountered before someone could cope with it properly. They are certainly annoying and intolerable, but they got to be this way without specifically intending to and so to forgive is to understand the origins of this evil and cruelty.