I think you've hit the nail on the head here. For one thing, I didn't put enough energy into any of the non-dev aspects of the project. Also, I started writing the code before I had really validated the product properly. I had some recruiters which were interested, but most eventually turned out to dislike the idea of scaring away their prospects with tests, and didn't see it adding enough value. It was even harder to market to individual companies looking to hire.