Hire a marketer to help you I disagree with the above poster who claims its down to luck. A good consultant will deliver you results, although you should ask for a proven track record, backed up by references and statistics. It'll not be cheap though
I didn't say it was all luck, I said luck was a part of it.
You can SEO and hire consultants until your face turns blue, but if the content isn't there, the site will fail, plain and simple.