Why is self-forgiveness so difficult? And how can we expect others to forgive us if we cannot forgive ourselves? These are questions that have been sitting heavily on my mind...