It's okay for people to have bad days. It's okay for them to have a lot of those days.
What's not okay is for them to push their bad mood onto
everyone else around them by being rude and snapping
etc.
But that's exactly what you do. Even though I love you a lot, you're hurting me so much and I don't think I can do it anymore.