<human>: Can you give me a shortened version of the text?

Seeming as it was my last day of high school today, I decided to read back on the old messages I had with my best friend who I also love. We have argued a lot and I read through our arguments. They weren't pleasant. He called me "possessive", "obsessive", "controlling" aand "aggressive". I was begging him to still be my friend, because I needed him. I was very selfish, but he was very cruel. I remembered how sad and desperate I was. How upset I was that I was "hated", by one of the only people I cared for.

After reading this, I thought of my relationship with him now. We are close friends yet again. Sure, he gets mad at me sometimes, but he always apologises or he stops being mad at me quickly. It's like he is trying his hardest to make sure we don't fall out and I have no idea why. For two years, I have made his life a misery by just talking to him. He has been bullied by his friends for talking to me, I've been clingy and everything. I've been everything you wouldn't want a friend to be. Yet he is still there and telling me that he hopes that we are even better friends in college, so we completely make peace. This confuses me. 

I don't want next year to fall apart. I won't see him as much and I don't want to have another argument with him.
<bot>: My best friend and I shouldn't be friends, logically speaking. However, he won't give up on me. Why is this? How can I make this odd friendship work?