Forgiveness v. Procrastination

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.