Oh my god. Yes, please, block him. Or just walk away from your computer, he's being completely out of line.
Can you step away? Like, saying "I can't deal with this right now" and hanging up/logging off is something you're allowed to do and probably the best thing you can do right now. ETA: just to be perfectly clear, in light of your post upthread, I'm not irritated or angry with you. I know this is really hard for you and I just want you to be healthy and safe.
In class so can't grab a ton more yet. Gimme an hour and I will hella shark pic dump, okay? There are apparently very tiny sharks that bioluminesce and I wish i could find good pics of them
I know it doesn't feel like it now but this is a good thing. Block him as well so when he changes his mind and comes to pick a fight with you to get his jollies, he meets a brick wall.
he compared me to his ex, told me im selfish, uncaring, manipulative, a failure, and have my head stuck up my own ass.
Because even if I don't know you or him very well, I know patterns of manipulation, and I know cruelty.
i yelled at him a lot just now. i told him he could go jerk himself off over my tears since thats what he wants to do. thats a really terrible thing to say.
And - you really don't strike me as uncaring. You care so much! You spent so much time defending him to us. You didn't have to. He'd never have known. You care. And he knows you care.
Nothing you've done justifies how he's treated you. Nothing. Even that is a drop in the bucket compared to his behavior.