A good friend is:
Patient,
Understanding,
Kind,
Knows how to laugh at your jokes,
Can deal with who you are without ever seeming stressed.
I have a bf (BW) like that and a best bud (JB) like that and another best bud (JL) who's almost that good. JL has only known me a year, so she's not totally used to my quirks.
I think the most important thing about a friend is that they understand who you are well enough to understand that just cause you "freak out" when you're overloaded or something, you still care about them. It's hard to find pple like that, but when you do, they're gold!
_________________
Without the weird people, how could anyone define normal?