 

I  do a bit of part time work at the weekends cash in hand for a family  friend who runs a food trailer in town and have been doing it for a few  months now. Isn't much but it gives me something worthwhile to do on top  of my fulltime weekday job. We have a lot of regulars and a few weird  types that sometimes come across as either crackheads, alcoholics or  just the stereotype of chavs. One such feller who I'll call Jeff has  been a frequent customer/problem in the past who will often loiter round  the tables and be an annoyance from time to time. Jeff smokes without  ny consideration for other people who are still eating/drinking (and  while we can't prove it we've found bits of fag end butts/ash stubbed  out on our tables around the same time he's around), he's a bit foul  mouthed even when young children are nearby and my boss says he's seen  him drinking cans of lager sometimes even though he's been told not to.  Anyway, boss decided we're to stop serving Jeff if it keeps up.  Naturally, Jeff turns up the next weekend when it's quiet and sits  himself down on one of our tables to have himself a drink and a smoke.  Boss tells him tables are for customers only, Jeff moans and has a quiet  little word in behind my boss' back swearing and comes over.

Remembering  what boss said, I told him we weren't serving him and to leave, he  argues with me demanding to know why to which I list off x reasons  (tl;dr he's a subhuman waste of space)  why  and say it's final, he can eat somewhere else as we don't want him  taking piss any more. In a bit of a rant Jeff throws the mostly-empty  can of lager he was drinking through the open hatch/window frame of our  stall which nearly smashes into my head. At this time I'm holding a cup  of coffee that was still too scalding to drink and instinctively throw  it at him which splashes into his face, Jeff screams and covers himself  up in pain and staggers off. I find out later in the evening that an  ambulance was called to town near our stall around that same time.

My boss has been OK about this as he thought Jeff was being a  twat but warned me he might try to cause trouble by involving the  police and so I should take a few weekends off until things quiet down. Someone else I know said I went a bit too far but honestly I wasn't the one who threw a metal can at someone's business. Am I the asshole?