 I've recently moved into student halls of residence and I've had an interesting relationship with this girl let's just say. I'm 22 and she's 19. We've known each other for a month.

During the first days, she would constantly ask me simple questions (e.g. how to turn on the radiator), give me constant attention and once even asked me for help when she was lost in the park. She claims that messaging me for help was easier than simply using Google Maps. We would also go on long walks together and she would occasionally cook for me (Indian, pancakes etc.).

However, during out interactions, she would act in a very aggressive manner. She would be hyper-critical of me e.g. "Why don't you wear smarter clothes, such as a shirt?", "You always dress like a kid", "You have quite a high-pitched voice, aren't men meant to have deep voices?", "I am clearly way smarter than you", "You're unbearable to be around", "You have awful handwriting", "You just don't have the same vibe as me" and "You always say the wrong things". She also taunts me saying that I have "no game" and that I'm going to have to have an "arranged marriage". However, my wife will probably run away from me because I'm "unbearable". She always calls me names as well, such as a "leech", "grandpa", "neanderthal", "weirdo", "dumbass" and "dustbin". tbf the name calling is pretty lighthearted, however, it is quite a bit over the top. The funny thing is that she is quite nice sometimes, such as sharing food, inviting me on walks and seems interested in me. However, her mood can change in a split second from fairly happy to downright hostile, giving me the silent treatment and an awful stare.

Also, nothing I do is ever good enough for her. Once, I made brunch for the flat and she said that I should get "better stuff next time" and didn't even say thank you in person (just over text). In fact, saying sorry and thank you seems very alien to her. Lastly, when I received a job offer she didn't even congratulate me and tried to downplay my success, claiming that they "don't even pay that much" and called me a "showoff" (because I apparently always talk about it). Sometimes, she makes me do things to prove that I'm not a "sissy", such as going on late night walks with her.

She's equally confusing by text. One time, she sent the cryptic, "Promise not to tell anyone, but I think you're alright" and would send deleted WhatsApp messages in the middle of the night. Obviously when I ask her what she wrote, she refuses to answer. She's also strangely secretive, refusing to even tell me what her music preference is and when I'm in her room (sometimes have study sessions there), she's very much on guard and suspicious of me. She sometimes gives me the silent treatment for no reason and refuses to talk to me unless I apologise for something I didn't do. She sometimes has other guys over, which I am sure she is doing just to make me jealous (she looks at me to gauge my reaction when she's with these other guys).

She claims that all of this is just teasing and that I should "take it as a compliment" that she teases me so much. Normally, when one has a crush on someone, the person acts in a more pleasant manner. Is she just playing games and should I ignore her or should I stick it out?

I'm pretty sure she's a narcissist or toxic at least. She claims that she "breaks hearts on the daily" and that she's this "amazing human being no one can compare to". She also claims that she's suspicious of people who are always nice as they must have an ulterior motive. So, I don't think she has a healthy outlook of the world or herself. Her games are also messing with my mind, disturbing my sleep and getting in the way of my studies.

TL;DR Girl who I think has a crush on me is playing mind games, acting very aggressively (which she claims is teasing) and is leaving me very confused. Should I wait it out or ignore her?