what to do when puppy love goes away

So me and my boyfriend have been together since I was 14 and he was 15. I'm 18 and he's 19 now. We've lived together for about a year now and we're pretty much married without the papers lol 
I've really noticed that he doesn't treat me like I'm special anymore. We barely have sex, he doesn't ever compliment me, he doesn't listen to me. I have depression and anxiety and everytime i have an spurt of it, he gets sooo mad and yells at me. He doesn't appreciate anything I do for him and insists that I tell him how thankful I am for him. He always accuses me of cheating and brings up stuff from before we dated. (I was 14). He thinks that he just has to buy me stuff and that I'll be okay. But I want our emotional connection back. 
Breaking up is the LAST thing I want to do but I've just given up hope in our relationship. I know we'll never get the puppy love back but I feel like we're just roommates. 
*Note* I've talked to him. He just gets mad at me and tells me that is my fault and that I'm the one who's being a bad girlfriend.
What do I do?