Why Is It So Hard To Forgive Yourself?

You forgive friends and even strangers. But for the same wrongdoing, you’d rather drown in guilt and shame than forgive yourself. Why is self-forgiveness hard?