While I do have may share of issues with the movie, I really liked Man of Steel but one thing I noticed is there are a LOT of little mistakes that are blatant. Clark inexplicably finds a suit made for him which fits and has his own family crest in a random abandoned ship that is 18,000 years old When Zod's message appears to the masses of Earth it shows countries all around the world, America, Asia, Africa but it's night time everywhere. Yes night time set a better atmosphere but still. 200 years ago we as humans were using cart and buggies but today we are on the verge of quantum physics, yet Krypton civilization was 100,000 years old, they are terraforming planets, literally changing other planet to be like Krypton yet they can't fix their own. 100,000 years they should be WAY more advanced and they partly were. For some reason all the Kryptonians had super strength and speed but seemed not to have super senses until their helmets were removed, this doesn't make sense. Either they had super powers or they didn't; putting on a helmet wouldn't in anyway stop their senses unless it was canceling their powers completely because of the atmospherics and thus no strength or speed. The world engine was using gravity to lift and crush cars yet people were completely unaffected, running right next to cars being crushed. Faora Ul punches out 6 or 7 soldiers in a matter of seconds yet stands stupefied as Colonel Hardy very slowly pushes the helm and sends the airplane into her ship, why didn't she just give him a super speed punch and veer the airplane away, truth be told she could have done both at regular speed and been safe. Superman fights Zod miles around Metropolis and then into space and then comes crashing back to Earth in flames, yet they land in walking distance of Lois and were they started the fight, seems unlikely. And lastly the government can't figure out Clark is Superman, but a policeman was standing 50 feet away from Lois Lane AT the Kent farm as she yells out Clark! to Superman. That's forgetting about the two Kryptonian ships that the government clearly tracked with radar that landed at the Kent farm. They also don't mention how the Kryptonians spoke English, since they clearly only learned of Earth when Clark activated the ship a few days prior but that one can slide. I'm not trying to nit-pick but the inaccuracies kept compounding and suspension of disbelief can only go so far. I'm not saying they may not have had answers for some of these but... you have to show it. You can't just make your viewers assume there is an answer or make up their own. If that's the case they could just have Superman snap his fingers and have Zod drop dead and let the viewers assume there was a valid reason behind it, that's not very entertaining.