Have to admit that the trailer really fucked up any chance of people seeing the film. I saw the trailer and thought the film looked awful. A lady i worked with didn't even know it was a scifi movie ffs!
Only reason I ended up seeing it was work related and it wasn't as bad as it looked (still wasn't great imo but it was passable and there were certain things I liked more than i thought I would).
So, yeah, the key to a films success is a) don't make a film that stinks and b) market the fucker properly.