Is AUTHOR wrong in the post ? POST : So, long story short, I've had a friend for about three and a half years who has had a crush on me the entire time. I've turned him down three times, each time getting more and more blatant about it, but he doesn't seem to be stopping his advances, and it's really frustrating that he can't see how awkward it's making me feel.
After the third rejection he sent this long, disgusting, entitled "nice guy" message about how I owed him a relationship and had thrown his time and effort back in his face, how I'd single-handedly caused his depression, etc. At the time, despite being furious, I was used to his drama (he'd had several fall-outs with both myself and his closest friends and they were all spectacularly overblown) and kind of said that friends were *supposed* to invest time and effort in eachother, I owed him nothing, and that if he wanted to throw our friendship away over this, I couldn't stop him.
He apologised (a bit too much) and for a while he actually treated me platonically. I went to see him recently though to try and rebuild the friendship, and that seemed to reignite everything for him. He bought me loads of stuff despite me telling him not to, he started bringing out the pet names again, made jokes about us having kids, and kept putting me in incredibly awkward situations by asking me to move in with me, saying he could spend the rest of his life with me and waiting for me to say it back, etc. I never returned any of his advances, but didn't say anything at the time because I didn't want to ruin the trip, and I was sort of reliant on him to take me to the bus stop so I could get back home. He'd flipped out before when I'd asked him to stop, had gone hours without anyone being able to find him and the like, so I wasn't going to risk getting stranded half the country away.
Since then, I've just felt really frustrated with him. He messaged me constantly calling me "sweetpea" and "precious", telling me how upset he was that the holiday was over, etc. I replied infrequently, and if I took more than an hour to reply he'd send a sad face. I asked him for space several times, but the longest he let me be was a few hours.

I guess now I'm at the point where it doesn't seem worth it. I don't want to be rude, but I don't think he respects that I don't want to be with him, that his advances make me feel uncomfortable, that I don't owe him my life, body, affection etc. I'm tired of being guilt tripped and being treated like I'm the bad guy for only wanting to be friends. I'm tired of waiting for him to blow up again and say I take him for granted and that I ruined his life. I just don't feel like he sees me as another human being with the right to make my own decisions. It's difficult to be friends with someone who I think has a fundamentally flawed view of how other people function, and the rights they should have.

Would I be an asshole for messaging him out of the blue, seemingly unprovoked, and voicing my frustrations? I feel like the only thing that will get the sour taste out of my mouth and let us move on is to tell him how I feel, not just saying "please stop that" and sweeping it under the rug. I don't expect him to take it well, but if I sugarcoat it too much I know he won't get the message, (like he doesn't seem to have from the previous three rejections.) I'd like to continue being friends if possible, and I feel like I owe him an explanation rather than just ghosting him.
If I *would* be the asshole, then recommendations on how to handle it are encouraged. :) Thank you.