My boyfriend gets super mean when drunk

He is normally the sweetest kindness guy in the whole world but I notice when he's drunk he's mean he's never physically abusive he's never hit me or anything but just yells for no reason I just leave him alone and go to sleep but he will come in the bed and want sex when I deny him he doesn't know why like I'm supposed to just because we are dating I never do but he will just grind his dick on me. The next morning I tell him what he did with all the yell and being mean and he doesn't remember it and says he feels awful and he starts to cry and can't believe he did that. I don't know what to do