SA has 'cause for optimism' in virus fight