What you don't mention is that sex for a man is a physiological need similar to the need to go pee. Sure, you can hold it in, but it gets terribly uncomfortable to the point that is all he is thinking about. Unlike women, sex isn't "optional". Women need to understand this to understand what this does to a man. If you aren't providing bedroom fun, I'll guarantee he'll find another way. Nature always finds another way, either by his own hand, or porn or outright cheating. I would go so far as to say that if you are denying the bedroom fun and he cheats, that's 100% on you. Sorry to say. I would refer you to my article on the subject: https://medium.com/@franklinwuhoo/why-do-men-need-sex-all-the-time-5f71f2573e20