You miss understood me about clothes, I didn't mean that they are the main reason for the problem, I just mentioned them as an example for seduction that we are exposed to in our daily life. You are right about covering women won't be the ultimate solution, but, on the other hand, we have sexual instincts after all and they can be switched on whenever they are stimulated.
And about feelings, they change like weather! you might love someone and hate him later, and naturally, you like good looking people and you might meet someone you like or find interesting more than your partner and there is no way to avoid that and believe me, there is always somebody interesting out there.
I do not agree on condoning cheating, but it is the only solution you have, like when you are on sinking boat, you have to jump to the sea
The solution I have in mind is to separate men from women and criminalize sex intercourses out side marriage, it is the right thing to do, but I know it won't happen, so, I offered another solution.