So many good facts and insights in this thread, both on and off topic.
As with any place, this country does have its good points and bad. I thought about the issue of staying/leaving during the last presidential election. Then I thought about it... I heard so many claims of "if he is elected again, I'm leaving the country." But what good does that do? You trade in the problems of one locale for those of another, and have actually done no good for either. I decided I'm going to stay, and do everything in my power to make this once again a good place to live.
When I used to live in Little Rock, Arkansas, I so often heard (usually gay men) people saying how boring LR is, how much they hate living there. So I would always ask "what is boring about it? What would you be doing if you lived elsewhere?" It was always the same old answers - nothing cultural to do, no bar scene. When I asked about the Symphony, the museums, the ballet, they always complained that, basically, it is not "world-class" enough for them to waste time on it. But if people don't go and SUPPORT them, they never will be. Get in on the ground floor. Make a difference. Vote. Volunteer. Be active. It is truly puerile to complain about situations without trying to make them better. Everyone WANTS better, but so few are willing to DEMAND better.
I'm glad your life in NYC is going well. But please, don't be complacent. Where you see room for improvement, put in some effort! And welcome back!