You're using the word "soulless" in a pejorative sense, where I'm not. Just because you're a machine doesn't automatically make you evil, or careless of other life, or perfect. It doesn't make you worthless either. Life is precious and should be respected.
I'm just saying humans aren't magic and don't transcend the laws of physics to "make choices". But our programming does make choices, in a sense. You just don't actually control it. But you think you do. So it doesn't matter, except for discussions like this. It feels the same whether you think you're a robot or magic.