If your bf is calling you bad names then just tell him you will find someone else that will treat you better. He is being a jerk to you.
Call him papi(;
bebe
urm how about - babe, hun, hunny .... his name?! If he has a nickname call him that x
Niall, Louis, Harry, Liam, and Zayn
That sounds abusive to me.
Tell you teacher and/or parents
babe, sweetie, honey, darlin, cutie, (sexy, in private.
to assail with abusive language, call bad names.
There are so many names, just call it any name you want to as long as it is not bad.
Get away from them. A real best friend would not punch you or call you bad names.
You answered your own question - because you were drunk and made a bad judgment call but you cannot blame it on drinking alone.
If they are bad names, tell them it hurts your feelings. If they are nicknames, then it's no harm unless you don't want them to call you that.