Sloobreeus, please stand up for yourself. She has no right to bully, nag and criticise you. Your house, your mortgage, your choice.
If she's 17 and you are working while she's at school, the housework should be split 50/50. Get her to ask nicely, calmly and gratefully for every single thing she expects from you, from clean clothes and bedlinen to every drink, meal and bus fare for one whole week, so she sees how much you already do and give to her. Anything she can't be gracious about, don't give her.
I have a friend whose daughter ended up violent with her mother, she had such little regard for her, and my friend is the loveliest woman. Please stick up for yourself and your rights, and be very clear that you have the responsibilities, so it's your choice. You're the adult here.
She is being as unreasonable as you let her get away with. You are not being unreasonable at all, unless I count you being too hard on yourself and too soft on her. I learned great piece of advice a couple of years ago when I was feeling down: no one can make you feel bad without your permission. If you choose not to stand for her foul behaviour, refuse to be bullied by her and show her strongly that her criticisms are ridiculous, they might peak for a short while but in time they'll stop.
I have a spare pair of balls here, consider them mailed to you! 