But in exchange for that work, a friend can provide an immense amount of support and comfort in good times and in bad. Many qualities are necessary for a good friendship, including honesty, trustworthiness, loyalty and unconditional acceptance. A friendship should make both people in the relationship happy; both people should have fun when they spend time together.
To be perfectly frank, thats a tall order. Human beings can clash very easily, which is why its hard for some people to maintain many friendships. Its possible that friendship can exist between two people at one stage of life, but life changes and personal growth may make friendship impossible at another stage. It can be hard to meet the people who would make the perfect friend. To draw the conclusion, one can say that friendship is a relationship built on trust and understanding. And its hard work for both, to accept each other as they are.