I'm so sorry you're going through this. It does sound like he's suffering depression or something like that and doesn't know how to deal with it. However, he's also not accepting that his behaviour needs to change and he may need help.
I think that getting out, even just for a short period of time, is the only thing you can do. Poor you and poor little DS