I've heard many people say they need deadlines in order to get work done. Sometimes I wonder how much of a deadline's magic is just brutally enforced time-boxing. If your project necessarily has to end in a couple days, you'll allocate your time effectively. Time is scarce; you need to make the most of it! Conversely, long projects with vague deadlines have a habit of expanding to fit the time you give them.