Yea for a game that claims to be allowing infinite player choice there is far too much railroading in this act. I'm still blown away by the fact that we can't avoid the fight at the gate against the goblins even if we want to side with them from the start!
The game's morality seems very stacked against Goblins and in favour of Tieflings. The druid circle itself exemplifies this; they see Tieflings as unnatural abominations but still give them shelter in the grove, while not even stopping and thinking about the totally natural Goblin population. As Halsin says, you have to care about all of Sylvanus' creatures, but Goblins are really far down that list.