Should I drop this class?

The teacher is very tough on us and gives us a shit ton of work that I spend the entire week trying to complete. She plays favouritism and prefers this smart and pretty girl over anyone else. She will use that girl as a good example and shit on the rest of us, especially me. I have five more classes left but she keeps critiquing me to the point that I feel sad and scared of her. I know that i have trouble learning but I’m trying my best and she knows it. She will say my assignments are good and some stuff but most of the time critique me so much and if the favourite student does it, she will let her slide. I feel like she dislikes me. She states that at this point she won’t be able to pass some of us and she looks at me and this other chick. Do you think I should stay and do u think she will pass me?
Should I drop this class?
Post Opinion