Have you asked him if he is having an affair? If so, what does he say?

I'm sorry you're going through this. Hang in there, and try to get some good sleep.