There was an article about procrastination that really stuck with me and it argued something similar: One of the reasons we put off work is because we don't look at our "future selfs" as the same person or even as someone you feel sorry for. Basically, we think "I don't give a damn, let my future self deal with the consequences!". By thinking of your future self compassionately, you can much better motivate your current self to do work you'll depend on being finished at a later date.
This might sound weird but I try this sometimes. "Thanks, past self, for having done this on time, now I can enjoy the weekend because I'm done with this tedious work!" You don't have to literally talk to yourself or anything, but it's IMO a healthy state of mind. It's also the only way I've found to directly tackle the underlying problem of procrastination instead of just telling yourself to "not be lazy, stupid!".