Nobody is perfect. If your husband has 80% ok to good already a good guy.
I understand your feeling about the surgery part. My husband did similar thing to me 15 years ago. But now he is very different and care about my health much more. Why?? Because he has gone through a very major operation.
At the end …, you may not want your husband to learn this through a life and death situation.