Why do you want to be with a man who cares so little for your health (physically, mentally, and emotionally)? His selfishness and lack of human concern for your welfare is enough to make most women kick him to the crub. So tell me why you want to save this M?
Do you feel you deserve better than this? Even if somehow you think you still love him.......in spite of his terrible disrespect to you.....you can't force another person to love you, if they don't want to.
Do you know how long he has cheated on you (in years)? I sense he has had a problem being a good boy in times past.
It is not about what you feel should work in your M. It is about doing the work that gets the right results. Do what works!