Artificial deadlines
This might just be one of the best ideas I've ever heard from Seth Godin. My mind is blown.
(Especially the part about donating to a cause you abhor.)
Just read it and it will make sense! It's short and awesome.
Article: "If you need deadlines to do your best work..." by Seth Godin