You work on your product; initially everything's great, there's a feeling of 'nothing is impossible'. As the months go by without any traction, you begin to have a few doubts. Finally, after you've spent quite a lot of time and got nowhere, you're really pissed: on the one hand, you 'invested' so much of your time into it. It might need 5% or even 0.1% more effort to become successful. But, how do you know when to stop? How do you know that you're not going down a dead end?