1. Look at your mistaken assumptions about forgiveness and see how they block your efforts to earn it.
2. Bear witness to the pain you caused.
3. Apologize genuinely, non-defensively, responsibly.
4. Seek to understand your behavior and reveal the inglorious truth about yourself to the person you harmed.
5. Work to earn back trust.
6. Forgive yourself for injuring another person.

Janis Abrahms Spring in How Can I Forgive You?