"The people that are complaining about Superman leaving for five years when he had a child apparently didn't get the movie. He left way before the child was born. He had no idea that Lois was pregnant. He can't stick around now because Richard thinks he's the father and Lois still loves him in the end. Them movie essentially ended the way Spiderman 2 should have. Even though we all want the Superhero to end up with the girl it just can't happen. He has a responsibility to the greater good and it wouldn't be fair to get Lois and the son she didn't even bother to tell him about until he was in a coma, mixed up in all the mess."