Думаю, что не последнюю роль играет возраст и объективные обстоятельства в виде семейного положения, социального статуса и территориального расположения. Причем все эти пункты зачастую подразделяются на мелкие ответвления, которые и становятся решающими факторами в укреплении/распаде дружеских отношений. Легче всего подружиться в юности, когда друзей не тяготят никакие обязательства по жизни.