Should my boyfriend be able to say this?????? I’M CONFUSED….?

Okay my boyfriend gets mad when I do stuff for my family…. I mean its not like anything bad its just when I am over his house my mom or sister will call and need something and ill run and jump to it… he seems to think they are using me and trying to keep me from him cuz last night I was suppose to go by walmart and get some meat and when I made it half way home my sister changed her mind and said she wasn’t going to cook that…. Well, he got pretty mad cuz I left his house…. He has been taking everything out on me lately, like he is ragging… he makes me cry then he says he is sorry and he loves me he just has a lot on his mind… I love him with all my heart and I don’t want to lose him. Then they other day we kinda got into it because he likes to drink a lot and go to bars and honestly bars are not my thing.. I don’t see the fun in it….. then he told me he was going to stop drinking because he didn’t want to lose me and he knew I would leave him if he didn’t. I told him it’s okay sometimes just not all the time!!!!! HELP!!!!!!!!!!!!!!! What do I do??????????