What the fuck? Your definitely not blowing it out of proportion, what a fucking asshat.
You shouldn't put up with it, there's a million and one things in there that I wouldn't put up with from a room mate. It sounds like your pretty much her nanny and she's acting like a little bitch.

Sorry to be harsh, she's probably a friend of yours but if you want my opinion you stand up and tell her your pissed. I know it's easier said than done but she's taking total advantage of your generosity. She should sort her own fucking life out, not you. The whole Xbox factor just adds insult to injury.

If she acts like your in the wrong, fuck her. Tell her your not paying for any of her shit if she's not gonna make an effort to return the favours. Make a stand!