I agree with you both- communication is paramount to the success of a loving relationship."
While a valid and valuable argument to the positive, there is much to be said about a promise made should be a promise kept and when one of the marital parties throws in something that the other was not expecting (I am assuming, not knowing) then the blindsided party is naturally more likely to have some very distinct feelings of violation, or hurt, and maybe even fel like it is a direct assault on their own cisgen femininity.
Marriage is a gift that people give to each other. I mean lets face it, someone trusts you enough to get naked in frnt of you, to strip down to their deepest darkest secrets.. not just once like an emotional hit and run but every day. If they trust you to be there for them and trust that you will love them unconditionally, then you must be willing to tust as eqully that right from the start, you are acceptable to them as well, in all your secrets and nakedness. (general speak-you=all and anyone) And before one springs a surprise like someting they never new about or bargained for like cross dressing, you should be willing to unveil your secrets as well. Communication has to start from the start.
If I was married, and what I presumed to be our life together was suddnely disrupted by something like "Happy fifth anniversary, and Oh by the way, I have a fourteen year old that I never told you about" or "Hi honey, I got the groceries, milk was on sale, two for one.. I got your favorite ice cream, and by the way, I had an addadicktome in my late thirties and thats why you can't get prenant now, which shelf did you say you want me to put the butter on?" yeah that just doesn't work. Comunication is key but for a marriage to thrive and be healthy, both parties have to communicate from the start.