Secrecy is the highest form of disgrace in a relationship. Well, that's according to me as everyone is entitled to his opinion. Its a form of cheating. A deliberate "I don't trust you with my personal life" slap to the spouse's face. It's like a bacteria that slowly kills the spark to everyone's love story.
One of the lamest excuses for keeping a secret is, "I did it in order to protect you." You can never protect anyone without the shield of TRUTH, especially your spouse. Instead it open channels to which put the relationship at risk.