Michelle, Your ex telling you he cheated because of insufficient sex was a lousy cop-out, and a way of trying to blame you for his mistakes. But I think R is trying to do the same thing, searching for justifications for leaving. As a result, it's hard to know how seriously his complaints should be taken. Still, hindsight tells you what you'd change, given another chance, doesn't it?
You say he has taken antidepressants and done therapy in the past--were his past issues resolved, or is he cycling through them again?
Dim sounds like a good plan for now. But it must be so hard when your LL were being met and it was suddenly all taken away. Hope the dog is really affectionate too?