Its not about wanting restrictions, its about wanting more realistic relationship dynamics simulated within the game.
I mean, in real world, you might get rejected for being unattractive. So you're not going to get that "dynamic" where it looks realistic enough anyway. Something will still be "wrong".
Just because you cannot create a "perfect" simulation, should not get in the way of creating a better one. Perfect is the enemy of good. There is a whole spectrum between, "the npc exists solely to please the player," and, "the npc is a perfectly simulated personality," and there is no reason to default at the one end simply because the other end is not attainable.