Meredith,
He may have a problem, but it is HIS problem. He will continue to blame you because it's easier than fixing himself. In the meantime, you have to learn how to live your life. Al-Anon can help you with that. Al-Anon helps me accept that people can't be what I expect them to be. I have to accept people for the way that they are and, if I can't accept the terms, I must end the relationship. If I want to stay in it, I may have to live with someone who is less than what I want in my fantasy life. I pray that things get better for you.
Love,
Happy