<human>: I'll try not to make this too long...

I'm a guy in my late 20s and I live with my roommate and my girlfriend.  I go out of my way to accommodate both of them, often at the expense of my own money/comfort/time.  Examples include doing the dishes almost exclusively, never being able to watch what I want to watch on TV, and being the sole cleaner of the apartment.  

Rarely, I will ask them to help me clean up, or I'll ask to watch something that I want to watch on the TV.  Every time, I am confronted as if I am somehow putting them out.  They sulk and pout as if I have done them some grave injustice.  99% of the time I'm polite about it and they always react badly.  I don't take kindly to bullshit, and that 1% of the time I'm not polite, I'm downright nasty and call them both out on their bullshit.  

I guess my question/advice topic is this:

How can I make them realize how shittily they treat me without being nasty?  I've tried being nice, and I've tried being mean.  Neither seem to work, as both approaches get me labeled as an asshole.

Can you provide a brief overview of the text?
<bot>: My housemates use me, and act like I'm an asshole when I call them out on it.  What do I do?