YoYo - I am so sorry to hear about your weekend and equally as shocked to hear about OW. There is alot in your sitch I really do not understand. H seems to be making sure he keeps you happy and I wonder if he is using that to make the 2 years go past without too many problems. He could just be confused and having his cake and eating it too.
I don't understand how he talks to you like he does about the OW, and I don't think I could have sex with him when he speaks like that, but that is me.
I have no great advice for you YoYo as this is just such a weird situation. Have you had a phone consult. with a DB counsellor? maybe that would be very good for you and help you to focus on the right things, they may suggest things none of us here have.