A good friend understands you completely and will be there no matter what. Those kind of people are not only called friends, they are also called keepers.