Well, it's been a while since I've been at that point yet your judgement seems correct. This might be a spoiler to you but anyway, you can choose to spare Garth once you go with Galiano. Other than that Galiano's backstory, while not a justification for his actions, is rather moving and eye-opening in my opinion. Plus, there's more to him than meets the eye...