I am blessed to have several best friends (three at the moment, and one pending). I know technically there can be only one "best" of anything, but I have no other way to describe them.
A best friend is one who knows what you're thinking before you open your mouth.
A best friends puts up with your rants until you're done, then reminds you to grow up and get over yourself when you're ready to hear it.
A best friend gives you her FB password without hesitation.
A best friend understands why you're upset.
A best friend knows how much you can take.
A best friend listens even when you're rambling a bit.
A best friend takes 3 tries to actually hang up the phone.
A best friend doesn't pay attention to distance or time. Neither have any relevance to true friendship.
I don't know why I have best friends. Some days, I don't know why I have friends at all. I certainly wouldn't put up with me if given the choice.