What a horrific situation and you have certainly done what you can to change things. It is difficult to say what is wrong with him. That is a question best posed to the therapist who is working with the two of you. Regardless of what is wrong with him, it is unlikely that he will change. You have to focus on yourself. You may not be able to leave him right now but you can start planning to leave. Start seeing your therapist more often. Talk to an attorney. Start working more and/or start looking a job that can support you. Make a plan and start taking what action you can today.