Annoying roommate

So two years ago when I moved into my apartment I gained 3 roommates as it is a 4 room apartment. There is one that from the beginning that just acted like she is better than me and thinks she is hot stuff and everyone else that isn’t like her is beneath her.
I have struggled with depression and anxiety for a few years and was in a toxic relationship when I moved in. She always judged everything about me to the point that I have cried because of her, am afraid to leave my room if she is there, Im afraid to make noise in my room, and barely eat dinner anymore at home. She has made my 2 years here miserable.
If I put stuff in the dish washer that is rinsed completely but wait to use it for when it is fuller she has a cow because she thinks it costs too much to use it and throws a hissy fit loudly at night and texts me harrasing me at work about it or anything she has a problem about me.
She also is annoyed that I have my cat here and has talked about hanging it by its tail from a string. I keep my cat locked in my bedroom but I am supposed to be ok with her dog that is loud and everywhere and Im afraid of dogs.

She is also super loud and rude at night. I work early every morning to pay my rent and at night after 10 she is up in the livingroom banging dishes around and talking with people or yelling at someone on the phone or has people over.
In a few weeks she is graduating and leaving and I thank god I never have to see her again. I feel so sorry for her boyfriend.

Is this an on or off campus apartment?
If on campus talk to your RA.

If off, block her texts.
If she says something about the dishwasher: “Are you seriously giving me a hard time about using the dishwasher to wash dishes? Get over it.”

"Am I to take that as a threat against my cat? If anything happens to her I will make sure to tell the police what you said.

You can’t change your roommate but you can change your reaction. Now is the time to learn to stand up to obnoxious people. I hope you’re working with a therapist on this; if not, you should. Tell your roommate what you think about her behavior - not shouting, not crying, but calmly and firmly. It will feel so good.

Two years? Why were you still living with this person? I too am glad that she is graduating but you have got to take better care of yourself. You don’t need to put up with abuse for two years.

Animal Cruelty? Does that count for threatening pets?