I was originally working on a different project for 18 months, without taking a single day off, until my computer broke down and it was sent out to be amended.
Luckily, having a laptop around I had decided to develop a simple tool to ease up my project development. I was working 16 hours a day, on average, and I was so fed up with writing the same kind of code all the time i.e. declaring properties, implementing IDisposable, ISerializable, and organising the large number of members I was writing for each type definition.
The unwanted break from my original project made me realised that I do not want to do the same amount of typing ever again. The little tool that I meant to write turned into a fully blown project called Smarties 2008. Without being a bias, I can say if I had Smarties 2008 it would have saved me from milions of keystrokes.
I have no regrets my original project didn't go anywhere as I'm personally very happy to offer Smarties 2008 to other developers instead.