Fan of the Book thinks this movie flopped because of casting.
I had never read anything by Cassandra Clare prior to The Mortal Instruments, but her writing style, and the content of her novels was interesting enough and well written enough to en-capture me in the series.
As a well versed reader, I am always excited but somewhat skeptical when a book becomes a movie. When I heard that they were going to be making a "City of Bones" film, I immediately started thinking about who in my mind would be perfect for the roles. For Clary I always imagined someone like Chloe Grace Moretz, or Ashley Benson, but thats just me. In my opinion Lily Collins wasn't an awful choice, but the script and writing didn't help her all that much!. Like twilight, Cassandra Clare knows the secret to appealing to female readers is to give the heroine very few defining features, so that the readers can insert themselves into the story in the heroine's place. Imagining a hot brooding cocky sarcastic hunk like Jace falling in love with them is the most exciting thing that is going to happen to some of those readers ;).
The real crime in the casting was Jace. Really?! Jamie Campbell Bower?! Seriously I never liked Jamie Campbell Bower since the first time i saw him in Sweeney Todd: The Demon barber of fleet street. His acting choices are limited to pouting, whiny, ultra-feminine temper tantrums. Best known for having a complete and total lack of masculine sex appeal! Hell, He would have been better cast as Clary. In the book, Jace is a heart throbbing, arousal inducing, drop dead gorgeous ball of sarcastically cocky testosterone and charisma. Alex Pettyfer as many have suggested was a much more logical choice [even though his acting is a bit rough around the edges....but at least he is HOT]. Hell even Cam Gigandet or Liam Hemsworth would have been better in the role! [and Cam looks straight up evil :P]
I'm sorry but I can't support sequels being made where both the main characters who are supposed to be falling in love are in a competition to see who can be a better heroine! The real shame is that the author seems to love the casting choices, which makes me question just how she wrote Jace the way he is in the book. If Jamie Bower is playing Jace the way you envisioned him Cassandra you should re-read your own book because your editor made some pretty hefty changes!
The casting choice of Jace was so bad, it's not even worth analyzing Kevin Zegers, or Robert Sheehan because it's hard to play secondary male leads when the primary male lead doesn't exist.