The other day I heard someone say, "Why can't I have perfect friends?!"
Why you ask? Because they don't exist. No one is perfect, especially a friendship. A good friendship is looking over someone's imperfections and appreciating them no matter what. It's not exploding when they do that one thing that annoys you, but instead loving them more because it makes them, them.
Also A perfect friendship is you personally realizing that you're not perfect. Lord knows I'm not, in fact far from it. I know that i make weird, inappropriate comments, references no one gets, and sometimes come off as overly optimistic. But that's me. My friends have accepted that, just like i've accepted their imperfections.
A friendship is about being there for each other, no matter what. It's about having a bond that doesn't break, even after months of not seeing each other.
There is no perfect friend. There is however, a perfect friendship. I would know, I have one.