Good friends always give one the right kind of guidance. They are sincere and they make incredible sacrifices without any personal motive.
Good friends always stand by their friends in fair and foul weather. It may be easy to make a friend but "being a friend takes a life time". Friendship or being a friend is not a temporary phase.
It lasts for years and never breaks unless one of the two proves insincere. It is in fact a very delicate and sensitive relationship. It needs to be tackled carefully without hurting each other.
It is true that we can't make friends who are not similar to us in some way or the other. Two persons become friends when they have common ideas, tastes, approach to things and common value systems.
It is the real and clear understanding of each other that sustains friendship. Vices like arrogance, in flatedegos and vanity can be harmful to a friendship.
If one person tries to show his superiority over the other such a relation cannot last.
They should share each other's problems and joys and should be willing to help in the time of read.
Good friends can help to mould one's character hence we should always be careful of the kind of people we befriend and once we have a friend we should thank God for sending him to us.