I have two people who i am eternally grateful for having. The first is, ironically enough my ex, who's also my closest friend. Although she's not quite as tolerant as the second, she's always there for me even when the situation is awkward else distressing. Hell, after our breakup and her going out with another guy, because i wasn't over us (still aren't to tell you the truth), she tried her best to make life easier for me. However, she's got her own problems atm and in the case of a few of mine, because of our history i just don't feel comfortable with talking with her at times. She's a double-edged sword, but often she's the one who stays with me when everybody else has basically told me to F-off.
The second is another close friend of mine who is absolutely amazing. Her empathy levels are through the roof, as she managed to pretty much describe to me everything that was going on through my mind just this week merely by using educated guesses and observations. I can talk to her about everything and she has the ability to weigh up the arguements and help me get my head straight. Downside? She can be very airheaded at times and a little too optimistic for her own good, not that that's a real problem.
I dunno, i'm lucky in that i found a bunch of fellow freaks/outcasts who'd accept me on the initial pretense of there being strength in numbers from the rest of the world and then proceeding to make relationships out of those relationships. Hell, we've even got another diagnosed autistic among us, and it may well be that my ex has aspies as well (a chance mind, it's about 50/50 that she has it)