A lot of people give Clark flack for keeping his identity as Superman secret from others but I see no problem with it. He owes no one the knowledge of knowing his secret, it's his right to keep it to himself. This idea that Clark is in the wrong because he kept his identity from Lois or Perry or Jimmy or anyone else is baffling, as if its their right to know. Just because someone has close friends or coworkers that doesn't entitle them to know every intimate or personal thing about the individual. Even being in a relationship doesn't mean the other person has to know your most guarded secrets. Relationships can end, they can end badly and then their is someone out there who knows your secret and has possible bad intentions towards you. The only caveat is if marriage is a strong possibility, in that instance then yes; one should share their secret if they intend to ask someone to commit and spend their lives together. Anything short of that then no one needs to share anything they don't want to. Clark was perfectly in the right to keep his secret to himself and it was his choice to share it when he did. Even if someone(Lois) suspected or "figured it out" he was/is under no obligation to confirm it. Superheroes keeping their secret identities secret from others is perfectly fine, its no one's right to know.