Не зная основные особенности жизненного опыта человека, нельзя однозначно ответить на вопрос, почему у человека нет друзей. Можно признать двум людям, что они являются друзьями, но при этом соблюдать определённую дистанцию, то есть стараться хотя бы некоторые важные дела делать самостоятельно.
Если человек не пользовался уважением в школьном классе, у него там были явные и неявные враги, а также просто знакомые люди, и он радовался, когда прощался со своими одноклассниками, то вполне возможно, что у него не будет друзей детства. А недостаток опыта общения в детстве осложняет поиск новых друзей во взрослой жизни. У меня не так было при окончании школы, друзья детства есть.
Если человек сменил место жительства, и по разным причинам не может поддерживать связь со старыми знакомыми, а развитие дружбы с новыми людьми просто не сложилось, то у него может не быть друзей.
Если человек является самодостаточным, то отсутствие друзей связано со сложившимися обстоятельствами.
Коммуникационные способности человека всегда важны для развития дружбы с кем-то. Для меня дружба с человеком означает: возможность неформально пообщаться с человеком (не только о работе); совместные дела разного типа; повышенный уровень доверия по отношению к просто знакомым людям; хранение доверенных секретов.
Возможно человек выдвигает высокие требования для дружбы с кем-то, а может быть команда друзей выдвигает для нового человека требования, которые он не может выполнять.
Если человек с самого детства не имел друзей (по моим признакам дружбы), значит у человека есть какая-то психологическая проблема.
Сегодняшний сильный и самодостаточный человек, вполне возможно, что он когда-то не был понят и принят людьми, с кем он хотел пообщаться.
Главные факторы для дружбы людей: навыки общения, общие интересы, ожидания от дружбы.