Today finished the second boss fight, I spent a good amount fixing the script. Not writers' fault, but while playing I found some "inconsistencies", like in a quest you need to get a key, and then you could go back and fight the other boss vampires. The script was assuming you were still looking for the key

even if you already had it. So had to add several checks and a few lines to take into account this possibility. I also tweaked the social talents usage so it's more evenly distributed (not always the same ones).
Once again it's not writer's fault - you really need to code and playtest the game at same time to notice all those details
