Since you asked for a leave or stay answer, I will say: LEAVE.
I base this on my experience of 25 years married to a porn addict who was always giving it up... Always getting over it. Always.
Oh yeah, before we married he stated that he 'had' a problem with porn. "HAD" notice the past tense? Well, it manifested itself in our marriage in many ways and worked to destroy me and three kids who never asked for it.
LEAVE.
If you would like more details I am happy to discuss this fully. FYI, I had a lot of body dimorphic issues as well.
Hugs to you. I am sorry for your horrible discovery.
HourHand