ИМХО друг - это друг и никакой другой категории нет. Приятели это приятели, знакомые это знакомые.
Можно окончить школу без друзей, но познакомиться в отпуске ,черт знает где, пообщаться всего неделю и вот он друг...Ты знаешь что он живет за тыщу километров от тебя и примчится к тебе ,когда тебе худо и точно также поступишь и ты. И в тоже время люди с которыми ты отучился 10 лет в школе, находящиеся от тебя на расстоянии автобусной остановки, найдут тысячу извинений что заняты...
Так как появляется друг ?

Так же как и любовь....но это совсем другая история...