|Alexa Davalos as Andromeda|
While I am not a big fan of Katie Holmes, I was annoyed with the recasting. It did not really matter in the long run, though, because people people didn't go see The Dark Knight for the love interest Rachel Dawes, they went to see it for Batman and the Joker. Just like people didn't go see the Frankenstein films for Elizabeth, they went to see them for Karloff as the monster. I guess love interest roles are just expendable. Just look at James Bond, he has a different girl for every movie he's in.