Ну мы не знаем всего)) Может быть был не "удар", как Вы заметили, а лишь легкое обозначение. И не просто за "снежок", а, например оскорбления + льдина в лицо.
Если так, как озвучено автором- то парень неадекват и все правильно. Но не факт, что все не так, как я описал, тогда тут мб и автор не права