Hang in there, DG. I don't think he's done. NC is definitely in order. He is working on himself. He is on his own journey. You've made a lot of progress, and you can use this time he needs to make even more progress with yourself.
I still have to like your chances of R. I think it's going to take some more time.