I'm mad at my friend for not reading my mind
Why would you expect your friend to be able to read your mind?
Because I hate to say things and then be rejected and then listen to him say that I should've said things, and all that bullshit.
You shouldn't be angry at your friends for things they can't be expected to know. You should let this small stuff slide.
I don't even want to talk to this asshole. He sucks and I want a good friend who cares about me.
You don't think he sucks or else it wouldn't hurt so much right now that you think he's doing bad things towards you. Why not speak with him about your feelings instead of making him have to read your mind?