Linda and I recently read Everett Worthington's Moving Forward: Six Steps to Forgiving Yourself and Breaking Free From the Past. Worthington is a clinical psychologist who teaches at Virginia Commonwealth University. He is also a Jesus-follower and a very good, clear writer. This is the best book on self-forgiveness we have ever read. Very readable, inspiring, and healing, with solid practical counsel.