bf troubles

I told my (f35) bf (m37) i didn't want to have sex for the second night in a row and he started yelling. My back's been hurting and I've been working outside this week in the cold (dog walker). I also feel like i might be getting sick. We've been dating for five years.

He said he's upset bc he rubbed my back and then i bailed on sex. I had said maybe earlier. I'm just tired, you know? He works from home so he doesn't really understand how exhausting it can be, being outside when it's really cold. I really love him despite his flaws. But maybe it's time to leave. My bad habit is staying in relationships too long.