ИМХО,если не заморачиваться на определении (настоящий/односторонний и прочее),то все может выглядеть проще.
Опять же - многое зависит от ожиданий - чего ждешь от друга. Чтобы было меньше разочарований,желательно помнить,что друг никаких обязательств не подписывал и ничего не обещал (ну,если не наоборот). Поэтому если друг как-то разочаровал - на мой взгляд это не что иное,как нереализация собственных ожиданий.
Например - мне так плохо,я вся такая больная,такая больная,друг знает и за день даже ни разу не позвонил и не зашел. Я в обиде и разочаровании. Почему? Потому что я бы позвонила и зашла. Но это я,а друг - он другой человек,может он был очень занят весь день.
Это простой пример,но суть понятна,да?
Вообще в моем понимании,хороший друг это тот,кому можно доверять,как себе,наверно.