Biden vows to fight on