Last year, Bills-Jets game at the Meadowlands. A stupid Jets fan behind me flicked my ear. I let it go. He did it again. I let it go. He did it a third time. I stood up, grabbed him by the shirt, threw him into his seat and said if he did it one more time, he would be a bloody stain.
He bought me a beer.
At one of my old jobs, something similar to yours happened. A girl went to the Union Rep. to complain, The rep actually told her (I heard this second hand, from a manager), "girl, are you kidding? No one in their right mind would ever sexually harrass someone as ugly as you."