Is this what love feels like?

Sometimes I feel like I have to walk on eggshells or I’ll set him off. The past few days have been horrible. I’ve had an attitude and and even when I didn’t he would get angry. He has asked “what the hell is wrong with you” a lot, he ran up behind me to whisper mean things in my ear earlier when I was responding with “okay” to something he was telling me. And then he kept bothering me when I’m trying to take a test and said I could ask him for help if I needed it but I said I didn’t want to because he’s been mean and he said “you’re making me. What the hell is wrong with you?!” I feel like when we have a good day it goes downhill eventually during the day. I don’t feel like I can do anything on my own, he makes the phone calls, he does the bills (I don’t know how to pay a bill other than my cell), he takes care of both of ours money (I don’t know how to budget because of this and I’m 20), he decides when we go grocery shopping, and he sends important emails for me off of my email. I feel like a child. Nobody calls or texts me anymore because they all call him. My dad calls him, my mom calls him, my friends text him to ask HIM if we can hang out. Because of this I’m always the last to know anything, when I ask I get a short answer. He’s been yelling and cursing at me a lot more lately. He blames it on me so I think it is my fault he’s always upset, I feel bad. When something happens I’m always the guilty one. Yesterday our cat pooped outside of his litter box because the pooper scooper was in it and he held the cat down in the litter and wouldn’t let him leave. He squealed and I threw a hairbrush at him. If I leave I can’t take that cat he says. I feel like I deserve this and he makes me feel like I deserve to be treated like this. He has told me multiple times in the past I’d never be able to find anyone who does the things he does and who would want me. I want to be independent.