Yeah, that's fair! To me that just reads like the flags being poorly coded, as opposed to a characterization issue- we all know Gale and even Shadowheart have had issues with the flags for their romances before! Put it behind a few checks, and for the Drow, give hte player the option to invite Halsin but don't make him say anything if he's been rejected.