Saw it was headed for the shitter a long time ago and, admittedly, reacted a bit slower than I should have (frog in boiling water and all that). But did the necessary eventually, and jumped ship almost 5 years ago now. Currently residing in the UK, and applying for Indefinite Leave to Remain in a couple of months.
Will I retain SA citizenship in the long term? Well, if I'm overseas somewhere (or even back in SA) which government should I ring if it starts kicking off and I need to be protected/extracted? Simple answer, really.