I think many hackers tend to underestimate marketing. They look at it as something that's sleazy and below them. I can't blame anyone for thinking this, with marketers making asses of themselves everywhere you look, but it can kill your business.
You need to be trying everything you can imagine with marketing, then testing the results and pumping as much money as possible into the channels that deliver high ROI. The product is only half the business, the other half is delivering it to the right group of people.