He’s affected by Kryptonite and can’t see though lead, but it appears there’s something else Superman can’t fight: time*. While a possible delay has been on the cards for some time after different scriptwriters were brought in to tinker with the screenplay, Warner Bros. has made it official and Man of Steel will not see the light of day before the end of 2012.
Nope, instead Clark Kent will be fighting for truth, justice and the American way on June 14, 2013. We say "American" way, since there's no word on whether that will be day and date over here. But we'd guess it'll be soon after if not the same day...
In reality the studio’s decision likely has more to do with late 2012 becoming increasingly packed with competition from the blockbuster likes of Quentin Tarantino’s Django Unchained, Disney’s Lone Ranger and that little film you might have heard something about, The Hobbit: An Unexpected Journey.
But it’s also a smart move since it allows Nolan, Snyder and the rest more time to make sure everything is right, with Kurt Johnstad the latest writer brought aboard to polish David Goyer and Jonah Nolan’s script.
As for the cast, that’s remaining the same for now, with Henry Cavill, Amy Adams, Diane Lane, Kevin Costner, Michael Fassbender, Russell Crowe and more all aboard.
*Yeah, there's the whole flying backwards fast enough to reverse time, but that's just cheating.