A person who would never intentionally hurt you, lie to you, deceive you, manipulate you, abuse you and who takes great care to be kind to you, honest with you, dependable and loyal. Someone who you trust without question because they have never given you any reason not to trust them. Someone you enjoy being around and look forward to seeing. Someone who would sacrifice themself for you.
I don't think that people are infallible. More specifically, I don't think that the people I consider my friends are infallible. And most importantly, I know that I am not. There is, however, a very distinct difference between having a bad day and judging a friend; making an err in judgement and being spiteful; having an argument with a friend and jealousy.
I certainly make mistakes and can lose sight of what's most important, but never with the flagrant disregard of the fact that the person I am dealing with means a lot to me. I know that each day I try. I make an effort to be good to the people in my heart, even if they don't know it. Sometimes it's a matter of simple appreciation, that they may never be aware of, because all too often we don't say enough to each other.
I've reached a point in my life where I truly appreciate the friends who are there for me and are honest with me. The friends I can be myself around, for better or worse. The friends who do not judge me, because they care about me as a person, and it doesn't matter if we are not operating at the same speed, or even on the same track. These are the people that on a daily basis make me want to be a better person, keep me going, and for whom I want to do whatever I can in return. For these people, I am eternally grateful.
You know who you are. And if I don't say it enough—I love you.