Continuity mistake: Non smashes Perry's glass but a second later the glass is back in place.
Continuity mistake: After Non smashes Superman against a metal structure which gets totally crumpled, Superman stands up and the structure is undamaged.
Continuity mistake: In the Fortress of Solitude, when Non is (green screened) flying towards Superman, Ursa and Lois disappear.
Continuity mistake: When Superman lands by the truck there are no people behind him. In the next shot there are a lot of people running around behind him.
Continuity mistake: In the first scene, when the guard gets caught off-guard by Non his right arm is on the side, in the close up it is bent to defend against Non. A frame later it's down.
Continuity mistake: After crushing Zod's hand, Superman sends him flying away. Luthor's head turns around twice.
Continuity mistake: When the ring falls on the villains, Non is looking down and a split second later he is looking up.
Continuity mistake: When Non is about to break Perry's desk in half, Jimmy and Lois are standing very close to each other. A split second later they're farther apart.
Continuity mistake: When Lois prepares orange juice, Clark lowers his left arm and sneaks it behind his back. A second later the arm is up.
Continuity mistake: Zod makes a short jump from the white car to the Marlboro truck, but in the next shot we see the two cars are several feet further apart.
Continuity mistake: In East Houston, the army jeep is passing by a brown car, then Ursa talks and we hear the jeep engine coming close, but when the image focuses back on the jeep it is several feet behind the brown car, instead of being in front of it.
Continuity mistake: In East Houston, while the helicopter fires at the 3 villains, a soldier runs behind Ursa and she is left totally alone. In the next shot he is behind her, running away again.
Continuity mistake: When Clark crosses the street before being hit by a cab there's barely no people behind, in the next shot there's a lot more.
Continuity mistake: When Clark comes out of the river one shot shows the back of his jacket with one half up and another down. When the angle changes the entire jacket is up.
Continuity mistake: When Ursa throws the sewer lid to Superman, first she is standing in the middle of the street but in the next shot she is close to the curb, by a yellow cab.
Continuity mistake: When they are in east Houston, Idaho, the helicopter gets knocked out of the air and lands upside down onto a jeep. You see the pilot get smashed into the seat of the jeep real hard and yet seconds later he walks away unharmed.
Continuity mistake: When the three super villains attack the astronauts on the moon, as Non lifts the lander's leg, there is a shot of the astronaut inside a collapsing cabin. It is like there is something crushing the roof inwards, but all three super villains are accounted for, with Zod sat in the moon buggy, Ursula standing next to him and Non lifting the lander. This happens twice in the space of a few seconds before Non jumps on top of the lander to crush it. (00:27:25)
Continuity mistake: Inside the bar in East Houston, Zod pushes a man backwards, but the next shot shows the man flying as if he had been thrown upwards.
Continuity mistake: When Superman falls on the Marlboro truck, the part reading "Ma" gets more crumpled after Superman leaves the truck compared to when he landed on it.
Continuity mistake: When the News Beat reporter arrives, the shadow on the satellite dish changes significantly in a couple of seconds.
Answer: Superman was be able to kiss Lois in such a way that the heightened emotion wiped out her memory of his identity. To answer your second question, even though Lois promised not to tell anyone, Superman decided he does not want even her to know his secret identity.
Matty Blast