two spiritual communities - 12-Step Recovery and New Thought.
As you forgive others, you begin to forgive yourself. As you stop focusing on their mistakes, you will stop punishing yourself for your own. Your ability to release what you think of as the sins of others will free you to release yourself, putting down the weapon with which you punish yourself so savagely. Forgiveness releases the past to divine correction and the future to new possibilities.