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

So I've been dating my boyfriend for over a year now and we've dated on and off for about 4 years. For the most part he's a great boyfriend, expect when he drinks. He has the habit of getting drunk and calling me over and over until i answer. He can either be sad, hyper, or just plain mean when he does this. It probably happens about once a month or so. I've learned to dread it and I try to ignore it as much as possible. 

Recently he called me, drunk, and I didn't answer because I was showering. I finally manage to answer a call and he wanted me to head over to his friend's house, at 11pm, when I had work in the morning. I say no and he begins telling me he hates me and I'm the worst. I didn't take him seriously and said I hated him back, we have kind of a weird sense of humor, and then, in a tone he's never spoken to me in, he says "you're a bitch." 

I hang up on him after and in the morning he texted me that he was sorry. That was two days ago and we haven't spoken since. I texted him today explaining that its not OK to treat me like that and he seems sorry but unwilling to really do anything about. 

What should I do? He does this often and I don't know where to go from here. How much verbal abuse can a girl take before she's an idiot for being with a guy?
<bot>: my boyfriend is verbally abusive when he's drunk and has taken it to the level of name calling. I don't know where to take it from here or if I'm over reacting or not.