"The single biggest factor in someone cheating on a spouse or not is opportunity."
I think you're right in a lot of cases. We're all so busy these days, the biggest element to fidelity is probably not morality, but scheduling.
Sadly, I think that's probably the biggest factor.