I'm not a Catholic but a Christian, and Hypathia's quote supports the way I've thought about this (maybe I'm a Catholic and I don't know it?
):
Adultery is a valid reason for divorce, according to the Bible. My AXH cheated on me with a bottle. For 20 years, he prioritized his drinking over me and over his children. I didn't leave him -- he left me, years ago.