Did everything you could have done bud. I deal with the public at work and I know the type of people you are talking about. Don't let it get to you. It is what they want.
Just take a deep breath and return to a happy place and most importantly....keep shooting