Am I right to be upset about this?

For context: my boyfriend and I have been together 7 years (since we were 15), we both still live at home with our own parents even though we see each other/hang out almost daily, my boyfriend currently does not have a job or a license, and every day except Sundays I wake up at 4:30am to take him ~25 mins away to a methadone clinic to treat his addiction (he’s 5 months sober right now) and then go 25 mins back to his house to drop him back off at home.

So this morning I took my boyfriend as usual to the methadone clinic. After I dropped him back off at home, I had to drive 40 minutes to work. I am a substitute teacher and I worked a full day, then had to drive 40 minutes back home. My boyfriend and I had plans to see each other today when I got off work, but he ended up saying he didn’t feel good and asked if we could see each other tomorrow instead so I said sure and I met my mom at Bob Evans. While I was eating I got a couple calls & texts from my boyfriend asking me if I could pick him up some McDonald’s and drop it off to him. I’m always buying him food on a daily basis because if I don’t he won’t have any way to eat, so I told him yes. But then he asked me if I could also buy his mom a 20 piece McNugget. This upset me because their house is literally less than 5 minutes away from McDonald’s, she has a car/license, and I would have had to drive 10 minutes past my house to pick up their food and drop it off to them. Plus she NEVER helps me drive him anywhere and is constantly having me pick her up food. I told my boyfriend I was upset and asked him why his mom can’t just drive 5 minutes down the road to buy her own nuggets when I’ve been nonstop going all day and I’m tired. He said she’s “tired” (she didn’t even work today) and that she’d give me $5 (their food ended up being $15 which I paid for). He also acted upset when I said I didn’t want to do it.

We ended up fighting and I told him I feel used. After practically begging him not to make me do this and him saying he just won’t eat then, I told him I’d still do it and he told me what he wanted and I dropped it off on his front porch and drove away.

Am I right for being upset about this?

Vote below to see results!