All of you are right in a way, South Africa is Xenophobic even to its own people sometimes, I mean a person can be a bit unfriendly to you just because they looked at you and thought you dont look south african.
What is the typical south African look and how different is it from typical southern African and east African looks.
I dont think people not being friendly to each other is because of Xenophonia, the thing is when you walking in the road you dont just greet people,it doesnt work like that, you only do that at you own village in the deep limpopo where you will be greeting your neighbours cousins cousins.No body is interested in the other person in the city, I`m sure its the same in lagos.
As bad as lagos is , thats not common practice in the city.
The Xenophobic attacks were do to with inferiority complex. South Africans blacks have been told so much that being white is better that being black so your avarage NON-south african coming to SA with a darker skin reminds the SA guy than you just like me I guess
The second thing is that most Non-south africans work very hard and you will find someone coming into the country with nothing and then opening up shop and making money, your avarage SA guy just gets drunk and waits for the free government houses, so there is recentment that you come into my country and you do better that me.
Another thing is the women, SA women love foreigners and they normally have a pick at the best ones and it doesnt go down well with the SA guy
The sooner you come to grips with this, the sooner you will understand yourselfs more and quicker you will reach your full potential. The country is yours and will always be, you jsut have to tap into its resources.
As far as SA women liking other Africans( I don't like the use of the word foreigner, its very alienating), well on average there a lot more good's looking. There's nothing we can do about that.