And so another iconic American super-hero is played by someone from the United Kingdom. Christian Bale is Welsh, Andrew Garfield (Spiderman) is British. And for what it's worth, Ryan Reynolds (Green Lantern) is a Canadian. Sounds like our super-hero companies have zero sense of patriotism. On the other hand delivering a bad movie that doesn't honor a legendary hero like Superman is the ultimate un-patriotic act.
Thank God for Marvel though who track record is much more Hamburger friendly. Most of their heros with the exception of Australian Chris Hemsworth who plays Thor, are American, and if you still are craving an American hero:
USA USA USA USA USA