How far are you?
If you're constantly getting a bad end, one of the NPC's is important for avoiding the bad end. It's the one that doesn't seem like they do anything for you.