If you are religious then God. Then secondly yourself. If you are not best friends with yourself then you cannot radiate your good qualities to others. In time you will meet someone special and you will become best friends. Be wise and realize that each person is different and there will be times when you may not agree with your friend or they not agree with you, but the friendship, if based on honesty and trust should last a lifetime. You will know that best friend when they come into your life.