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.