I mean what does evil even mean here?
Apparently killing goblin kids is fine. But killing tieflings is supposed to be bad. Why?
By what moral standard can you tell me that killing both tieflings and goblins is not a moral act? They are both non-human species with a bent towards exploitation (the tieflings already prepare to assassinate Kagha, and their kids already started a thieves guild, full of criminal youth).
By what moral standard can you tell me that Kagha is evil but Halsin is not? Kagha embodies the natural principle of competition for resources, which is totally in line with Sylvanus, a god totally detached from morality. Halsin in the emantime was quick to abandon his responsibilities and if you sace him he will be quick to do so again.
In fact, the more I play the game the more I realize that the only good aligned NPC-s we probably meet are Mayrina's brothers who risk life and limb to save their sister. If I really thought very hard I could probably find more, but probably not too many more.
I don't think this game will be a classical black and white morality play. I think even as an Absolutist you can be more or less ruthless in how you approach things.
In my good playthroughs I don't kill the goblin kids, I let them run away ( I deal with the three leaders first before freeing Halsin, so they can't really bring reinforcements). I don't think, I ever killed the gobbo kids yet, but Halsin in bear form did, when he was lucky enough to break out quickly and the kids were late with their initiative.
I often wonder about Halsin too. He just witnessed, how his grove was nearly going to shit, while he was away for a few days, yet he immediately goes away again. He is not really good at his job as first druid.