Here's an interesting article from the Psychology Today blog called, A counter-intuitive approach: Self-forgiveness reduces procrastination. This is not entirely a surprise to me, it makes sense that our own mental garbage holds us back. That said, I think there is lots of good stuff in the post, so check it out. Here is a snippet:
In our current study, we argued that self-forgiveness for
procrastinating may play a role in helping people overcome the negative
effects of procrastination and encourage a change in behavior. If
procrastination is viewed as a transgression against the self and
results in negative feelings such as guilt, forgiving oneself for
procrastinating should reduce this feeling. By reducing emotional
distress associated with procrastination, the individual becomes less
likely to avoid the stimulus associated with the feelings in the first
place (i.e., studying for an exam).