I agree that's pretty harsh on not letting people have different play styles and being able to get the best endings.
It would be nice if every skill check had multiple solutions for more flexibility, instead of requiring the player to have to play one single way in order to succeed. Otherwise despite many dialogue choices, there isn't actually any choice if you want the best ending.