My mom takes her anger out on me?

Very often my mother screams at me over the smallest things. For example, today I forgot to turn on my brother's lizard's light, so when she returned from work, she screamed at me telling me that I never do anything, and that I'm such a stupid b*tch. In these situations, I've learned to remain calm and generally remain silent/talk in a level voice, however she yells her lungs out. Then, it usually turns into how her life is so hard, and why am I trying to be like my "loser, awful father." (My parents divorced a few years ago, but my mom has a boyfriend.) I told her I like my father, and she acts as if this is a crime. Since I forgot to turn the lizard's light on, she told me I was going to go live with my dad, and to pack my things. So, I went to my room and began packing, and she followed me in and continued yelling the entire time (I think she was surprised that I was actually packing.) While I was packing (saying nothing due to her constant screaming) she said to me "You don't even know how much it hurts my feelings when I have to hurt your feelings." Everything always turns into poor her. I know this post was all over the place, but I really needed to vent. Does anyone have any advice, please? My brother is leaving for college next year, and I don't know how I'll be able to survive being stuck with her for the next few years (until I'm finally free in college.)
My mom takes her anger out on me?
Post Opinion