I don't agree with the making all npcs available for a single night thing as you put it. It kind of kills the idea of each npc having their own personal preferences. I like it how with Shadowheart the romance scene you get plays the way it does. It says much about her character and should be an option for people that like to pursue 'harder to get' npcs rather than going with most other npcs I've met who... well do what they do

I don't remember Shadowheart refusing me over a 'single disapproval' myself. It must be something new.
I am pretty sure this is new to patch 4. Also, I wasn't saying make them all available at the party. I was mentioning how offsetting it is, that you can have all bad influence on the 3 male companions and they are still ready to sleep with my male PC, but I hit the positive influence on SH on all but one conversation, and she is a no. That says the balancing is off. I actually even thought that maybe Larian did a cool little thing with SH and make her slightly against a tiefling, but then tried with 2 other characters, a half elf and a Drow, and same thing.