One thing for sure, go anywhere in the US, tell them you are from NYC and they immediately put you in the right category.
And what category would that be? Racist? Elitist? Snooty?
I've been down south plenty of times, and the people I met never put me in any of those categories.
Perhaps your problems in that area are self-inflicted.
I live in NC presently. Obnoxious is the usual trait tacked on NY ers. Having been away for many years, I would have to agree.