I'm not reading 9 pages, but I will respond to the OP's original question.
It's certainly more realistic for an individual to have preferences.
* Lady A only likes men, but has no preference regarding race.
* Lady B only likes mages, regardless of gender or race.
* Lady C only likes elves of either gender.
* Lady D only likes female human warriors.
HOWEVER, that doesn't make a very fun or rewarding game experience. So yes, it would be more realistic. But this is not a realistic dating simulator, it's an epic fantasy tale of heroes and villains. It's okay to fudge some things, and this one of those.
I'd rather the various potential romances just be "hero-sexual".