From PsyBlog: Procrastinate Less By Forgiving Yourself:
Because we tend to avoid things that make us feel bad, pent up guilt about a task will make us avoid that task in the future. Self-forgiveness, though, may reduce guilt and so make us more likely to approach the task.