A NEED TO RANT

So me and my husband have been together for 3 years. And it has been extremely tough. He has problems (Army vet with ptsd and extreme anger problems) and me (I'm just emotional and don't like to really tall too much because of past abusive relationships that Havre really scarred me). Lately we have Been doing better, but its just him. He says things that your significant other should never say to you. And its literally every day now that something goes down. He loves me then hates me its all day talking and I work from home from the minute I get up to 6pm running our business while he doesn't do anything really but always tells me I'm doing nothing. Right after work he tells me we have to learn learn learn mad this is every day all the time. 2 to 3 hour conversations on every single subject from I don't show him enough emotions to I give him to many emotions, or even holding a damn bag wrong and something fell out and yes that leads to 3 hour conversations. Its stressful and I know what he suffers with and stick by him through all of it. I've never told him anything That would hurt husband feelings once throughout our marriage because I do love him. Today he came at me after a great day saying, "I know and you know you'll never leave me because your dependant on my money. It makes you comfortable. You can afford this on your own or even pay one bill" thang crushed me because it is nothing like that and deep down he knows that. When we first moved together I did not want anything from him but him to just be there with me and build with me I payed everything no gloating or shoving it in his face. So that shit hurt he's been saying a lot lately and its to the point where I'm just numb from it. My emotions are now at the bare minimum for him because he does this than later in the day it will be okay and then he will find or make up a reason to flip. I love him trust and believe that but I don't even know what to do or how to feel about him anymore, and there's way more that I do not want to post or even tell anyone its to bad. I just needed to rant I don't have anyone else to talk to literally...