?
?
Here's something that may be helpful... when you're thinking "I can't ship yet" then make a list of what's stopping you. You should do this for a number of reasons, of course. But once you have a list, you can visit each item and ask yourself if that's really stopping you from shipping or if you're just temporizing. Some items might be nice to have but not really required. Others might have solutions that you haven't thought of yet because you haven't been thinking about it at all before you put it on a list and had to face it squarely. To sum up, for each item: 1) Is it really stopping you? and 2) Is there something to be done about it today or this week?
http://news.ycombinator.com/item?id=2370439
I guess sometimes 'release early' means that 'only work on the first public version for half a year instead of years'. I am basically working on something which is kind of competitor to MS Access. Even if I ship early I cannot ship anything 'interesting' under 15.000 lines of code.
It sounds like you're getting shit done.
But then I buckled down, read informative technical books (i.e. NOT Godin, the OP, etc) and started producing instead of consuming. Evidenced by the fact that I read this article and am writing a reply, some days are better than others. :)
I don't think I'm self-deluding myself any longer, but who knows.