Hindsight is 20/20, as they say, but here's a few reasons I think "Nine" tanked and why I think "Les Miz" did it right (at least from the "money" angle):
BAD: "Nine" is not an instantly recognizable title. It has no hit songs or pop standards from it. It's not widely produced by community theatres, high schools, colleges, or even summer stock theatres. The general public wasn't aware of it.
GOOD: "Les Miz" is known on some level by the general public, even if they've never seen it. They know the original novel and perhaps even the basic plot. They may even have been "forced" to read it (or parts of it) in a classroom. They might know "I Dreamed a Dream" because of Susan Boyle. And the musical was/is a mega-hit, so they might have seen a production of it, professional or amateur.
BAD: "Nine" loaded up with movie stars, many of them Oscar-winners or nominees, but few of them had ever starred in or carried a huge blockbuster hit film.
GOOD: "Les Miz" loaded up with a Blockbuster cast, including Wolverine, Gladiator, and Cat Woman at the top of the heap, followed by a star from an actual hit movie musical (Mamma Mia!) and Borat and Belatrix from the Harry Potter movies.
BAD: "Nine" opened with mixed reviews (at best), but it also opened in limited release (just 4 theatres), allowing for an equally mixed word of mouth to spread in the bigger cities before it went into wide release and tanked.
GOOD: "Les Miz" opened with mixed reviews, but it also opened in wide release on Christmas Day in 2,808 theatres.
"Jaws is the Citizen Kane of movies."
blocked: logan2, Diamonds3, Hamilton22