First of all everyone's definition of a friend is different. It is an incredibly subjective term seeing as how different people need and want different things out of people. With that in mind I started with a broader look at what a friend is supposed to be.
According to Merriam-Webster Dictionary the definition of friend is as follows:
: a person who you like and enjoy being with