How do you define a true friend?


I am actually asking.  I am sure many of you have had an experience of letting go of certain people as well as feeling no gap with some people who are miles away from you and time and time apart.

I read this quote:

A true friend is one who sticks to you through thick or thin unconditionally. Someone you can always bank upon even in the times of adversities. They are often your best critics just for the sake of your own betterment.”

Where do you feel is the line between accepting people just the way they are or letting them know your true feelings about something that they themselves feel completely blind too.  Please share your thoughts!!!