Есть разные степени хамства :-)
1) На слово кулаком не отвечают в любом случае.
2) На мелкое хамство (действия со стороны хамящего, не создающие ограничений для свободы девушки - тот же шлепок по попе) нужно сделать замечание. При повторном хамстве - пресечь силой.
3) Крупное хамство (действия, создающие ограничения для свободы девушки - хватания за руки, попытки зажимания в углу) нужно пресечь силой.