All I can say is you are above that, do not stoop to that level. Not stooping to that level (in this case) means do not take her immaturity personally, do not let it emotionally affect you much more...
I made a youtube video about this!! Check out Nurse_Nell on yotube. My recommendations are get plenty of sleep whenever you can, try to find balance with other aspects of your life but don't be hard...
It is definitely better to minimize how much you work, but it's a bad sign you say things turn violent between you and those you live with. If you stay, I'd recommend you find a designated place to...