When I'm setting deadlines for myself, working fast to ship, making compromises due to time constraints I get depressed.
When I'm working on a project for years and it has not yet shipped, I get depressed.
Personally, I think the problem is not with each strategy, but with the context - time is money and money is time and I have pretty much none to spare.
Yeah, context is definitely important. I also tend to work on projects that I personally find useful instead of trying to build products for other people, which probably plays heavily into it.
When I'm working on a project for years and it has not yet shipped, I get depressed.
Personally, I think the problem is not with each strategy, but with the context - time is money and money is time and I have pretty much none to spare.