I am also one who likes to take pride in my work, so I can understand holding onto the app until it is perfect. I had similar situation with my SoundSystem library, where there was a huge gap of time before I released the first build that had the standardized plug-in interface. People were hounding me constantly for an update, but I just didn't feel it was ready until it was ready. Ultimately it was worth the wait, and I got overwhelmingly positive feedback from the devs who were using the library. It is still an accomplishment I take a great deal of pride in.
Mupen64Plus AE has really been my first experience with releasing source code and binaries virtually real-time right out of the gate. One thing I have learned from that, however, is that there are a LOT of people who are willing to donate to projects they believe in, and Google Play is a potential gold mine for innovators. Mupen64Plus AE earned over $30,000 in donations over the four months I had the donation version published on Google Play (before that Chinese idiot showed up and had the app booted off). The emulator was (and still is) far from perfect, but people are intelligent enough to see potential. That money was a major driving force into creating a large community of supporters, getting other devs involved, and contributing back to the various projects and developers on which the app was based. It's something drk really should be aware of if he isn't. Many, many people are eager and willing to help out, even if they don't have any skills and can only contribute financially. And that in turn can be a huge motivator to drive development forward and generate excitement about a project.