I got a letter from the home office today say that I've been granted British citizenship. Just have to go to a citizenship ceremony and it's a done deal. I'll no longer be a South African. It's quite sad in a way - but good grief, how nice to not have to get visas for everywhere I go.
Hooray.