I'm not really sure what you mean about Affleck not being a good fit for Batman. You do all realize that it's acting right? You don't need to literally bring Bruce Wayne to life and cast him as Batman. Remember that before Batman, Michael Keaton was Beetlejuice...
And Christian Bale was a Newsie!