I completely and whole-heartilly agree. Every time I realize that what I am working on is going to turn into crap, I move on to something else. The steaming piles of crap behind me: http://blog.mathgladiator.com/2010/10/last-ten-years-if-i-up...
The problem with quiting/failing early is that you have to defend yourself from others who are unhappy and "stuck it out".