Guys, Should I break up with him after he said hurtful things during a fight?

My boyfriend works a dangerous job and usually texts me when he is home from work. Thursday, I didn’t hear from him at his usual time. I know where he works was getting a lot of snow & ice & he would be driving in it. We are not used to driving in that kind of weather, so I was worried when hours passed & I hadn’t heard from him. I sent him a text asking if he was ok & told him that I hoped to hear from him soon & that I love him. He replied & said that he was asleep. I responded to his message saying thank you for letting me know. He was very blunt & told me to leave him alone so that he could sleep some more before work. I left it at that & went about my day. He called me a bit later & said that they shut down the roads & he wouldn’t return to work until Friday evening. He started getting mad at me right away for having woken him up. At which time I apologized & said I was just concerned. He then started yelling at me about everything. He blamed me for texting him after work, saying that I keep him up. He said that I say that I love him too much followed by the fact that he only likes me now. He then said that he will never marry or have kids with me. He said he is sick of me giving an opinion on his work (he always asks me for it) & that I stand in the way of his goals and dreams because he spends all of his time with me. (I am not sure how it is my fault, when he is the one always wanting to see me everyday when he is in town. Even on days that I have plans.) He said I am a reason that he spends money. (He buys me gifts that I don’t ask for.) He said that he needs space & hung up on me. These are things he always yells at me about. I am a no drama kind of woman & he always says that I am “too nice” & “too perfect” of a girlfriend. He is used to drama in relationships & I don’t bring any. So per his usual temper tantrums, he won’t speak to me for days. I still love this man even though he hurt me. Is he speaking out of anger or truth? Should I stay or go? Thanks

Guys, Should I break up with him after he said hurtful things during a fight?
Post Opinion