<human>: Can you provide a brief overview of the text?

I've been with my boyfriend for 5 months now. It seems like every few days he's making me cry. He abuses my cat, he calls me all sorts of names, makes me feel like shit about myself (calls me a shitty person, complains about my weight, my hair, etc), blames me for literally everything that might inconvenience him while we're together (a restaurant being closed or having a long wait, a crack on his windshield from a rock on the highway), has only complimented me once, and refuses to see me more than once a week unless there's some event. 

Everything is about him all the time, he never asks about me, my day, never offers to do anything for me. He's also very selfish during sex. I've tried to break up with him, but somehow it ends up not happening? He's said he won't let me go. 

I want to leave, because intellectually I know this is fucked up and I technically deserve better, however I don't know why I can't bring myself to leave? Why do I miss him and want to be with him? I cry so much, and feel so bad about myself, and yet I still can't refuse him anything.

I don't understand why I'm so scared of leaving him. I don't think I love him. I know he doesn't love me. I keep hoping that he will start treating me better... But he won't, will he? I feel like by leaving, I've failed... but that makes no sense. This is all so stupid and I don't know why I'm being like this. I feel like maybe this is the best I'll get and I don't deserve better.
<bot>: boyfriend is emotionally abusive, don't know how to get out of the relationship and don't understand why a big part of me still wants to be with him.