What is the Definition of a Friend?

The meaning of a friend is someone that accepts you for you are. They respect you and will give you support in everything you do. They are a person that cares about you and keeps all your secrets.