You nailed it. People find it so unbelievable that 2 million Americans have seen it, well, compare it to 59 million voting for Kerry and it doesn't sound so strange any more. You don't need conspiracy theories about empty theaters to explain it.
2 million doesn't sound like very many people. Most of them are homosexual, presumably.