I have very imperfect friends. Some overshare, some drink too much sometimes, some say stupid things at the most inopportune moments, some can be harsh …basically they make mistakes and have flaws, and are human.
All of them are well meaning, and caring, and accepting, and honest.
I can tolerate a lot as long those things are present. Tolerate isn’t the right word. A lot of things don’t bother me because of the presence of the others – that’s a better way to put it. In fact, I count on my friends being imperfect, because that means that they’ll hopefully be forgiving of my own imperfections. Of which I have many, and I try to surround myself with people who will forgive me when I say/do something stupid at the most inopportune of moments knowing that I probably don’t mean it, because I’d like to think I’m well meaning, caring, accepting, and honest.