In my game Gale's triggers are clearly still broken. Tav was busy romancing Astarion and had definitely said "no thanks to the magic show, Gale" in ACT 1. All seemed fine, until out of nowhere after the first fight in ACT 2 Gale's like: "doesn't fighting turn you on?" Again answering something in the lines of "Gods, no." And yet, as Astarion romance advanced, I was forced to choose between Gale and Astarion and had to break the poor wizard's heart and watch him cry as I told him I chose someone else. I mean, I like the guy, he's sweet, but I definitely didn't do anything to lead him on.
And yes, I suppose Halsin needs some more non-flirty dialogue options that isn't "back off you disgusting bear-dude". There has to be ways to reject everyone in a kind way, actually. And they clearly have to take no for an answer. I mean, I don't want to be mean to everyone. On the other hand, I would never turn down Halsin
I feel like romance overall should be initiated by the player, and that the triggers shouldn't be limited to certain events in game, or rather locked out at certain points. If the player controls the romance, there wouldn't be any feelings of overstepping boundaries and not taking no for an answer, and it could also be possible to initiate romance later in game if that's what one want. Break up with one companion and move on. Maybe you don't start to like someone until the end of ACT 2, but then it's too late the way it is now. It doesn't really feel natural when every companion has a trigger for romance that activates at the exact same time. You've been doing nothing by try to survive with this bunch of strangers and suddenly you're sitting there with four people who want to hook up with you out of nowhere and one dude who wants to bite you. Like, I know my sweaty blood-covered not-showered-in-months body is amazing and all that, but come on, give me some space, please. Or at least let me hit on the one(s) I want instead.