I agree with both of these.
1. If the challenge is intended to be very difficult, then make the DC accordingly high, but have one roll. Don't hide the intended difficulty by making you roll the same check multiple times in a row, where any one failure leads to immediate failure.
2. It's great if companions judge me because of the dialogue choices I make. It's bad if they judge me because of a random number generator.