Why Good People Do Bad Things: Understanding Our Darker Selves provides professional insights into the oft-incomprehensible actions that people commit. The book can help people come to terms with past errors so that they have a good chance of not repeating them.
There is a fine line between accepting responsibility for goofing up and letting that paralyze you for fear of doing it again and admitting your mistake, taking a deep breath and trying again. Of course, there are always two other possible directions to take: that of not admitting you made a mistake, and of putting the blame on outside influences beyond your control.
Why Good People Do Bad Things is a great read for those who have not forgiven themselves for situations their own poor judgment and/or actions have caused. Having personally screwed up royally in the past year, this book has helped me to let it go.
If you or someone you know have created havoc in your own or someone else’s life, this is definitely a book you should buy.