You ever hear the saying, "do what in your heart you feel is right, for you shall be criticized anyway?"
Doing things for our spouses, it's about what we feel is right. I think that if you had refused, you would have created a bad atmosphere which isn't what you wanted to do.
There's no easy answer, grr.. I wish there was.
I'm praying for you, sweetie and hope that you are doing well!!!