He’s angry at himself. 🙁 And he’s projecting that anger onto you. He’s probably overwhelmed, depressed and mad at himself, a bad trifecta. Clearly, it’s not fair for him to take out his dissatisfaction with his life on you — and in such a non-productive way — but sometimes people do the best they can with what they have. I know it’s a lot to ask of yourself, but if you can realize that he’s really upset about his own life, not you, you may be able to stop being defensive and find a way to balance empathy with boundaries. Take care of yourself, since he’s not, and keep up your support system that includes dear friends and family members. You’ll need them.