Socialists are winning battles, but not the war