Опять сложно: хороший друг в моём понятии и в общепринятом - это совершенно разные люди...
Хороший друг, это, на мой взгляд, человек, который готов тебя выслушать почти в любую минуту по стольку раз, по скольку ты хочешь высказаться, и чтобы при этом не возникало ощущения, что я жутко езжу по мозгам (а такое ощущение не всегда соответствует действительности)... А ещё он мог бы рассказывать про подобные ситуации в своей жизни, или ещё что-нибудь...
И подбадривать, поддерживать...
Хороший друг на общепризнанный взгляд - это человек, который помогает (читай: мешает) жить: даёт советы, решает за тебя твои проблемы, причём, любые и любой сложности... Хорошо, если у вас хватит совести и силы воли не сесть ему на шею, потому что ему всё вышеперечисленное исключительно приятно (правда-правда!)... Не будем рассуждать о психологической подоплёке...
Может быть, я опять категорична, но ни один человек не помог мне в психологическом плане, давая советы, не помог мне вырасти, решая (пытаясь решить) мои проблемы, и не смог решить их правильно...