Sounds like a classic sociopath...
I worked with a gal whose husband was a middle school teacher. She was in denial pretty much the last few years they were married. Turns out he had gotten one of the school secretaries pregnant and then he started in on the young girl students.
When the school district caught him they placed him on administrative leave and turned the matter over to the County Sheriff’s office. So every morning for about 2 weeks he would tell his wife that he was sick and wasn’t going to work. On the day the cops showed up to arrest him he killed himself inside their home.