Hey, I'm sorry you have to be here. I am from the UK too. I honestly don't know what to suggest but I think that going through with the D might be good, force him to choose either you or OW and move on somehow.
I am in similar sitch with on-off H. He did have an OW but they split up and he came to me.
I was kinda wondering if you'd read my sitch as I am not sure if I am doing it right and need reassurance.