president vows to fight on