<human>: Summarize the given text in a few sentences.

I've known this guy for years now and we happen to be in the same major in school. So we have classes together, study groups, and share some social circles

He obviously has serious social problems and I used to actually pity him and even tried to help him. I quickly realized he not only enjoyed being the victim of some "injustice" and basked in it but he also was just complete asshole through and through (he's very selfish and judgmental).

He has the tendency to go on far too long about some "fact" he "knows" and essentially over-explains the shit out of everything. This is the least of my gripes.

He developed a crush on one of my friends, a girl who was already far far out of his league and never told her his feelings. Despite all that he became incredibly resentful of her when she "flirted" (she didn't flirt...at all) with is roommate and even though this small occurrence happened almost a year ago he still is very rude to her (she is in the same boat I'm in). 

On top of that he talks shit about everyone behind their backs (or passively to their faces) and completely disregards other people's input on a topic. So even having a short conversation with him is semi-excruciating because not only does he drag one topic into the ground but he also completely ignores what anyone else has to say.

I've known him for quite some time now and I've never really been able to approach this issue candidly. We have an amicable relationship but I feel like I am close to my breaking point and just gonna bitch him out one day. I really don't want to do this because I expect I will unfortunately see more of him in the future and would rather be on neutral terms. 

These issues are all quite subtle and not intrusive enough to make a scene of it, but the amount of time I've spent with him has made this issue less and less tolerable and I really want to see an end to it in a way that hopefully gets him to stop his nonsense and not be mad at me for calling him out.
<bot>: Asshole weirdo has been in all my classes and social circles for years. His annoying quirks are getting to a breaking point and I want to confront him about it in the most civilized and non-dramatic way possible