also one guy attacking me for swearing.
You shouldn`t swear in public places, especially where people eat tasty dishes and want to enjoy their meal in peace and quiet. That is why the attack was fully justified coz you probably exaggerated with alcohol and lost control.