"New Moon" broke the all-time record for opening day in the US with something like $73M. It took 12.5M in Australia in only 3 days. Amazing.
You cannot argue with results like this. You can criticise the story, the adaptation, the directing, the acting, the message, but the truth lies in the results.