I have never really understood "friends" and how they work.
A probable definition is that they are either some parasite clinging to a person of higher standards just to improve society's view on them,
and probably because they are expecting some "rewarding" benefits to crawl out of their "affection".
Either way, it hasn't worked for me.
I'm just like you, with no "real friends", and scorned for no reason by those so-called "above" me.
Though they aren't as bad as the m@#!#$^$%%&!rs you described above, theres still this "wrong" feeling about it.
no one wants to be my partner, So I take advantage and do things my way. and I end up get better grades.
so, answering your question, what are "friends" for?
ABSOLUTELY NOTHING.
There is nothing wrong with you and your views. What's wrong is the sh#@$%rs that surround you and treat you like what they are.
When will people learn that people like you are sometimes people that yearn for........people?
life goes one. it's possibly to ford thorough as a one man team. I should know, I've done it.
The best thing you can do is walk away from these people, since you are a clean person, and
just go on as yourself, no matter what society thinks of you.
Hopefully you will be able to find a couple of real, REAL friends, such as pat.
good luck.