
I am sorry about the way you are being treated at your job and the outright racism and ignorance of the idiots that have made those comments to you. The only thing I can say is that there are complete narrow-minded bigoted people out there, but don't let them rain on your parade, or affect your self esteem. Hold your head high and remember there are lots of kind and loving people out there to offset all the idiots!
I can understand your frustration to some extent. I live in Hawaii, so as a white person here, I am a minority. The derogatory word here is haole. After living here for a while, I am can empathize with what it is like to have someone look at your skin color and immediately judge and sterotype you. At the same time in some ways I feel fortunate to be the minority here, because it has taught me compassion, understanding and acceptance for people of all races. That said, I decided that I could either let my minority status sink me or rise above it. So what I did is plant myself in the heart of the community, working with and hanging out the locals and then the friendships started coming. I was absolutely blown over by the kindness (and aloha) I've experienced here.
There are lots of good people, kind hearted people out there to offset every ugly one.

I have a feeling that nasty old woman you run into at your hotel is derogatory to a lot of people she comes in contact with. She has to cut other people down to feel worthy and pump up her very low, low self esteem.
Nobody has to put up with that sort of harassment at work. The are legal guidelines meant to protect us against workplace harassment - and that includes treatment from customers. Your boss should have stepped forward, and in my opinion, contacted the guest and told her under no circumstances was she allowed to address any worker like that at the hotel, and asked her to leave.
Good luck with your job search and potential move to Florida. The greater SF area is really a neat place to reside with, in my opinion, more open minded people (per square foot) than a lot of other places. I hope that you can find an equivalent locale in Florida with a good vibe.
