I guess everyone sees the world with different eyes. Going to a Asian country and complaining they don't speak much English and then complain when they come here and don't speak it is pretty much lame.
Dude get a book and learn some of the language. They probably freaked out because you were what they call a typical American jerk thinking everything should be suited to you. Act like a jerk and you will get treated as such. Also research a city before you visit it. HK is very expensive to live in and shop in. But there are places you can go that are cheaper and you can deal with them. Most carry a calculator and you can haggle the price down, numbers are universal. HK is known for shopping but if you have the money, its no different than going to NYC to shop. I also ate there, in a few fancy restaurants and also from street vendors and never got sick, lots do everyday. But getting sick can happen anywhere.
I went there about 6 years ago now and had a completely different experience than you. Maybe because I had a girlfriend and other friends that lived there at the time to show me around. I thought while there was smog the streets were cleaner and the city more modern than most American cities. The mass transit (MTR)was super clean and most buses and trains had flat screen tv's in them. The crime rate is also super low compared to U.S. cities. You'll see lots of women walking alone late at night.
I found the people to be nice, I went shopping for beer at a super market and the checkout woman was nice in helping me with figuring out the money.
You should have went to Ocean Park, pretty cool place to visit. Also you should have went to Wan Chi, lots of good times to be had there
Good bars and lots of fun.
I've also traveled to the Philippines a few times as my wife is from there. We also hope to travel extensively in Asia more and eventually settle down there as the cost of living is greatly less.
Just some friendly advice, when you travel to vacation or visit in a different country think of it as visiting a friend or strangers house. Your a guest in their country. Be respectful and don't expect everything to be like what you are used to. In all my travels I never expected to have everyone speak English, I learned some before I went. Do some research into where your going and prepare better.