Halsin also confesses his love for you in act 3 with low approval from what I've seen, low meaning 0 approval in my case. And also all the flirting towards the player that can start in act 2 before there's even approval to be gained from him. As it's happening now from the quick rush from goblin camp to act 3 that I've done, even with only quest required interactions the game seemingly assumes you have flirted with Halsin and/or are romancing him.
You know, that is an interesting point. I have also heard that from someone, but in my game, when I don't flirt with him during the party and handle his quest without taking him along for the second portion of the quest (resulting in him being stuck at 0 approval instead of at 40ish), he's fine. I got a perfectly normal dialogue with him at the end of his quest without any of the more suggestive lines and, while I had the option to take the conversation into that direction, he didn't start it on his own and didn't hit on me in act 3 either. (Again I can't say about the brothel) I didn't rush anything though.
Judging from the wiki, the goldfish is meant for act 3. I haven't encountered it in game so I don't know. I mostly leave Halsin in camp because he doesn't have anything meaningful to contribute anyway.