Confession. Atonement. A fearless and searching self-inventory (AA). Religion, 12 Step Programs, and self-help are full of exercises helping us take stock and finding forgiveness with the help of others or a higher power.
What I find often lacking is one more step. Self-Forgiveness. The act of letting ourselves off the hook once another person or G-d does.