I used to dislike SH-Ren... But now I think it is not resonable to assume people from the same place have same charactoristics.
If you were hurt by rude people, pls note that you were hurt by HIM or HER, not by his/her country or hometown. Believe me, well-educated SH-Rens have much less opportunities to call others 'Xiangliren'.
It's more of less like here, if you feel insulted by a white people (some people do look down to Chinese), will you regard it as the discrimination problem of the whole WHITEs?
Please, do not stereotype anybody from anywhere. Treat a person as an individual and respect everyone' human rights. Judge a person before you get to know him/her is danger and often misleading.