Should I give my bf a pass on being disrespectful

This morning my boyfriend and I started arguing because he accused me of something I didn't do. And instead of getting into the argument I told him I didn't have time for it because I was preparing for a work meeting I had to start in 15 minutes. I was at work rushing and stressed and did not want to argue about something I didn't do. I tried calling him multiple after the meeting but he ignored all my calls.

Later in the afternoon he texted me saying his uncle passed away. I tried to put the argument aside and told him I was there to support him. I but he got very ugly with me. He's been saying I'm selfish even though I tried to be there for him and I've been there for him for a lot in the past 5 years. He's been calling me evil, saying fuck you, fuck off, called me a bitch, and said multiple times he didn't want to see me or hear me. Still ignored all my calls or would lick up cuss me out and hang up. But when I went home after work instead of his place he got even more mad and said I was selfish. But if I went to his place it would have just been a bad argument or he wouldn't have let me in the gate.

I know he cares about this uncle but they weren't especially close to my knowledge of him the last 5 years. Not enough where I think this is a tragic loss that would justify ugly behavior. I don't know if I should just let it go and still try to be there for him even though he will still be so mean harsh awful and disrespectful to me? If I give him distance because of this does that make me a bad person or girlfriend? If this was the first time he's been like this then I would be more willing to let it go but it's not the first. I'm so torn.