I guess its easy when it's a larger project. There's a Project Manager, there are Account Managers, there are User Representatives. They may or may not be actually doing much. But they're there, pushing for completion.
When it's only two developers working together, it's hard! How do you keep the focus, keep the energy going, especially on a short-term project that you have zero interest in...?