Лучший друг человека - это другой человек. И это человек одного пола.
Почему так?
Могут понять друг друга больше люди, когда один человек понимает другого человека. Они оказывается ближе друг другу, чем человека может понять животное. Потому что люди могут поговорить друг с другом по душам, оказать помощь, выручить разными средствами в жизни.
Из людей ближе те друг другу, у кого много общего. Это обычно люди одной профессии, или одного возраста, или выросшие на одной улице, ходившие в один садик/школу. Лучшие друзья, как правило, это те, кто знакомы по какой-то общей теме: "детство", "работа", "вместе делили на двоих интересы" (военное время, другие общие интересы).
Мама может быть другом. Но она больше мама, а настоящий друг - человек одного пола, близкий по духу.
Любимый человек - тот, с кем, безусловно, связывает дружба. Но в первую очередь у них общая любовь, а дружба тоже есть, но не в том смысле, в каком это полноценная дружба между более похожими людьми одного пола.
Женщина может быть другом мужчине. Но мужчина мужчине всегда больше друг, чем женщина мужчине. Исключения бывают, но это действительно исключения, а не правило.
Животные тоже друзья, но не такие. Дружба между двумя людьми более крепкая. Человек всегда поставит интерес другого человека выше, чем интерес собаки, или кота. Исключения из правил также бывают, но это, действительно, исключения.
Существует преданная и беззаветная дружба между людьми и животными. Но это тогда, когда у человека не нашлось Друга среди людей. Например, он инвалид, или слепой, или изгой и не нашел сотоварища. И тогда его близкий друг - собака, или кот.
Если выбирать, кто больше друг, собака или кот, мне представляется, что это собака. Собаки преданнейшие существа! Они всегда преданы настолько, что интерес человека для них выше своего. Когда это крепкая дружба. О котах так не сказать, во всяком случае, не считая исключений.
Так что дружат больше люди друг с другом - человек с другим человеком одного пола, при общих интересах (детство, школа, война и др.).
Сам себе человек также может быть другом. Но человек по натуре существо социальное, а не одинокое. И сам себе человек человеку - друг, но другой человек больше ему Друг, чем он сам себе. Во всяком случае, если это настоящая Дружба, а не приятельские отношения. Потому что между двумя людьми может быть Дружба, а сам с собою человек дружить не может. Для Дружбы нужны двое. Особенно крепкая дружба между мужчиной и другим мужчиной. Мужская дружба крепче женской, может из-за мужского сильного характера.
Также дружба между двумя взрослыми всегда крепче, чем между Детьми. Правда, бывает такая детская Дружба, что взрослая позавидует, только так бывает реже, чем наоборот.
Бывают исключения из описанного. Это когда жизнь меняет что-то местами и получается немного иначе.