If he's telling you the truth (that's a big IF right there), then he's being abused. That's an issue that he would need counseling with. It's above your pay grade.
If he's not (and I am leaning in this direction, personally), then yeah, he's being an ass to you.
But either way, let's talk about you.
You left your parents when you were young -- 16 by my reckoning. So, you met and then immediately got married? Then I would venture to guess that you've got a kid who's 18. Am I right?
You never had the opportunity to be a grownup on your own.
You're living separate from your husband already. Do you support your living space fully, or do you depend on him or anyone else to pay your bills? Do you clean house, do the wash, cook when you have the time to, do the shopping, and pay the taxes?
I know what it's like to work full-time and then have to deal with stuff -- I'm not asking if your place can pass a white glove inspection. It's more to know if you're able to keep up with stuff on your own.
If you can do all these things in some capacity, and are dependent upon anyone for money, then do what you can to become financially independent. You don't have to be wealthy. You just need to be able to keep your head above water. That may mean working toward a degree or some other form of training, looking for other work, that sort of thing.
When you can do all those things AND be financially self-sufficient, then I got news for you.
You won't need either of them.