Has South Africa's ANC failed to live up to its promises?