Well honestly I see this as no different than when Indian people in India pushed out the European regime, the Europeans were probably very upset about their plight, HOWEVER, for the many years that Indian people suffered, it was a very different perspective, was it not?
South Africa is going through its growing pains. For a very long time, there was a very very small minority of people who ruled the native indigenous people of that country and denied them their basic human rights and now as they are trying to balance things, there are issues. The party of those very small ruling minority are losing their supreme status and understanding and going through some of the things that all those people (over 80% of the population had to go through), without some type of ancestral visa to use because that was their ancestral land. It is not right or fair, but honestly, as people to right wrongs and bring things to a livable and fair life for all, it is going to happen, unfortunately.
I feel the pain of anyone suffering in South Africa, but it is only fair to try look at it in a honest and fair perspective. If immigration works for some people, maybe it is the best thing.