На мой вкус дела обстоят так:
во-первых, друзей много не бывает. В большом количестве может быть знакомых, товарищей и прочих, а вот друзей, нет.
Во-вторых, друг - это человек с которым ты это ты, не задумываясь над тем, каким "надо" быть, в виду обстановки, веселым, если всем весело, спокойным если вокруг тишина. Если мне плохо (или любое другое состояние) и при данном человеке я могу это спокойно демонстрировать, для меня он больше, чем просто знакомый. Это значит, что я не задумываюсь, что он обо мне может подумать, он просто воспримет это как данность, без упреков, подколов (хотя тут не факт :) ) советов и прочего. При других людях так или иначе, но задумываешься, что стоит демонстрировать, а что нет. Так вот, друг это тот, в присутствии которого данный фильтр действий отключен. И это не мешает общению. В каком-то смысле, подобное поведение - максимальная честность, ты показываешь себя каким являешься. А так предъявиться можно мало кому. Другу можно.
Это часть моего перечня требований. У вас он может быть совсем иным.
Есть слова детской песенки: «Друг в беде не бросит, лишнего не спросит». На мой взгляд, самое лаконичное объяснение . Друг - тот, кто примчится к тебе по первому зову. Этот тот, с кем можно и поговорить, и просто помолчать. Он всё поймёт.