<human>: My boyfriend (20) and I (20f) have been dating for 2 years. For almost the entirety of the relationship he has been emotionally and verbally abusive, once even kind of slapping/forcefully grabbing my arm, which scared me. He has called me a whore or a slut, says he hates me and everything about me and called me a monster. I have been paired up in class with other guys. He gets furious at me over this, something I have no control over. If I am watching a movie when texting him, or doing anything else, he gets so angry at me and insists I go. When going to a movie with my mother, or dinner with my grandparents, he'll be quite upset with me. He talks badly about me to all his friends, which annoys me to no end. They are always asking him why we're still together. When yelling or getting mad at me, he makes it seem like "I'm great to you and you're the worst person on Earth" (almost exact words at one point). If I try to tell him my problems, he'll call me a baby or tell me why his life is a lot harder and I shouldn't be complaining. He will even get mad at me over things my or his parents do. Abouy a year into the relationship I was sick of all this but have stayed nonetheless because, well, when things are good, I'm happy with this. I shouldn't be but I cannot help it. I love him very much but know this has to end. Yet I can't bring myself to be brave enough to do so. Reddit, what can I say to him or think to bring myself to take the needed step?

Can you provide a brief rundown of the text in within 3 sentences?
<bot>: relationship is unhealthy and I need help, but can't bring myself to get out. What can I think or say to bring myself to do so?