Unfortunately it seems like there will always be a few people out there who enjoy yelling insults at random strangers on the street and it really shouldn't be taken to heart.
I've even had a bottle or two tossed at me.
For some reason a few people just have this irrational need to lash out.