First, if she's using that nasty voice with you, I would have left the room with a "You know, since you think I do such a terrible job of cleaning, you are welcome to clean up your own things. I'm all done here."
Agree with her, and then calmly put it back in her lap.
I understand completely why you snapped at her. Kids are often very unappreciative. I sometimes find my son griping (5) at me and me listing off questions:
"Do you like wearing clean clothes to school? I make that happen for you
Do you like having good meals on your plate? I make that happen for you.
If you would like to help, that's great. I could really use the help. However, if you choose not to help, you may not complain."
There were also a couple of times when he threw up a huge stink about cleaning his toys up in the common areas. I decided that the price for this nonsense is no toys outside his room for a few days. Every time he began getting something else out, I would turn him back around. "Oh, you may use your toys in your room, not out here." (I sometimes also take the toys and put them away for a while. "I see you choose not to take care of these toys, so they are going away.")
Lastly, when you both aren't upset, try to reconnect with your girl. She was rude, but she may be worried that she's not important to you. I'd offer for her to skip a weekend activity just this once, if it's possible, if she wants a Mommy Date. She may just need some reconnection.That's usually when I notice my son is pushing my buttons-- that's when I have to take a step back and see what need of his isn't being met. Often, a half-hour or hour of playing together can be just what we need to get back on track with each other.
As for instilling appreciation, all I can do is model that back to my son. It does work. It's really hard for kids to 'get it' when they are young and have no real concepts of money or obligations, but when we thank them for helping us, they are more likely to be *aware* of being appreciative.