All this is just the inevitable outcome of introducing 'romances' - CRPG degenerates into a soap opera as each new release tries to out-romance the previous games.
I must check, but I think if I keep Lae'zel in the party, Halsin get abducted later on. A fall back option to dismissing him if the game doesn't allow it.
Please post if that is the case. Or if anyone knows a way to get rid of him post lift the curse quest I would be very grateful.