To my mind, a genuine friend forms one's better half. As a result, he/she must share anything with you, even though, it may seems trivial to the others . For example , shopping together ,playing a sport ,studying or working together . Consequently, the life journey will pass much more smoothly with a person accompanying you in what you do .In addition to this, kindness and sensitivity are both extremely precious qualities for the friendship. Having a friend who shares your happiness and sorrow , is just a blessing from God.
Furthermore , a friend who listens sympathetically to you not only with his ears but also by every aorta in his heart ,while keeping all of what you said locked in his/her heart is worth trusting . Therefore a true friend ,probably, can be closer to you than anyone even if it is your family.
All in all , the definitions of a good friend are endless .Nevertheless , it is widely accepted that he/she is the person who is devoted to you ,without waiting for anything in return.
~e-MeY~