There is one thing that we all seem to forget and that is the word "tribalism" A great majority of our population fall under this simple word. A very well educated black engineer friend of mine said to me and to quote him "Butch you had better believe that tribalism is very alive and well in South Africa". This can be seen in some of the appointments made by President Zuma. Is Beke Cele really the best man for the job.
I believe that South African society has to a large degree been conditioned to the fact that only white people can be racists.
The black people suffer from an inferiority complex caused by wallowing in a quagmire of self pity. Until they get over this state of "entitlement" I cannot ever see things improving. By and large they still do not see themselves as equals in spite of the constitution which tells them that they are.