For some context, I've not really had actual social interactions with people for the past 2 years or so (I'm 18f). This comes down to dating too, which I don't actually mind. It's extremely hard for me to develop feelings for someone anyways since it takes a bit of time with getting to know each other and everything. That being said, in the rare occasions where I do develop a crush on a guy, I'm almost always making the first move.
So the first guy in this post, we'll call him Warren (18m). I know him due to mutual acquaintances and right off the bat, I quite like him because he's really nice to me and I feel like we're quite similar in a way. I ask for his number and we basically just flirt daily. I'm thinking, "Wow, this guy is such a sweetheart." A week passes and everything's good until he asks me how tall I am. I don't pay much attention to this and just answer normally and he tells me he's 5'4, which is fine. I'm like, "okay cool". It's not like I didn't know since the first time we met we were quite literally the same height, I just hadn't put numbers on it (is it really necessary?)
He tells me he was just checking. I message him later that afternoon, no reply. I'm double texting, triple texting, but there's nothing. I'm slightly hurt but I go on about my day. After about a month (???) he finally texts back but there is just genuinely such a bitterness in his texts talking about how I don't deserve a tall guy (I've searched through our chats and there is nothing from me talking about anything remotely close to this?) He also goes on and on about how so many women have asked him out and I'm just really confused??? Did he hallucinate something I said to him? I thought I was the one that was supposed to be upset from being ghosted and then hit with this bipolar switch in personality. I never replied to his hate comments but it deadass still puzzles me to this day.
Second guy, let's call him Daniel (19m), had me thinking whether I'm just really bad at reading people. He's a guy in my class I've had a crush on for about a week when I finally asked for his number. I've talked to him in person a couple of times before during group projects and stuff but he's a really quiet guy so it's hard to know how he really is. I guess I really liked him because he had a certain style that he wasn't afraid to show despite not getting treated that well by classmates and he had an interesting way of speaking. Two days in, it's going well until out of nowhere he asks me to help him lose his virginity. I refuse because I barely know the guy and my own virginity means a lot to me since I've always wanted to lose it to someone who'd be my lifelong partner. He immediately gets pissy, and I can tell over text because he's going off about how "all women are the same". At this point I'm still thinking of something to text back to comfort him (looking back this was stupid) until he straight up threatens me by saying that he will sexually assault me and kill me??? I blocked him after that because there's no way of knowing whether he was joking or not.
I guess this turned out to be more of a rant than anything but am I just a really bad judge of character? Is there no way to know whether a guy you choose is a good person from the start? I don't know what I'm doing wrong when it comes to dating.