2) Are you sure you provided the necessary amount of PR? Posting trailers on YouTube is NOT enough. Sending press releases to many, many outlets would be a start. There are services for that, if you don't want to do it yourself.
Games Press! Use Games Press!
Also, sites like Rock, Paper Shotgun
really want to hear from developers and make it almost
too easy to contact them.
Indie DB is a fantastic place to put your game. Lots of people use Indie DB, and they're there because
they're looking for indie games. They tell people about them. And it gives you good traffic stats.
Jibb