Why is it so difficult to forgive ourselves and others? What are the benefits & pitfalls of forgiveness?