“Almost two thousand years — and not a single new god!” wrote Nietzsche in 1888. But he was wrong, argues philosop...