I am SO glad that I packed my carry-on for a full three days!
When I arrived in Johannesburg, the airline told me that my checked suitcase was still in London and won't be arriving until the next morning's flight.
I may need to shop this afternoon for some toiletries to keep with me as "back-up" in case it gets delayed any longer, but what I have is really all I NEED.