I don't buy your premise that the only two choices are:
1. fight honorably for your marriage
2. Expose out of anger and retribution, calling your wife all kinds of bad names in the process.
It is possible to expose honorably; to speak the truth in love, and to let her face the consequences of her own decisions. There is a "third way."
I do agree with you, however, that it should only be done as a last resort, after the cheating spouse has been given multiple chances to end their affair. I also think you should only do it if you're prepared to face the inevitable blowback.