The other dirty little secret always has been that the main stream "G" rated movies always clean up at the box office with or without press. Kinda makes you wonder what all those marketing honchos really do do with their time.
"Colin Farrel isn't physically big enough to look the part"
I agree - that's another part that bothered me .. the guy just isn't credible. Mel Gibson (or someone of his stature) could have pulled off that role and it would have been a smash hit.