I think you are right about Persuasion. At least, that has been my experience and how I play.
Sometimes, if your main character fails a persuasion check, you can end the conversation and then switch to a companion who can start the conversation over from the beginning. (This isn’t possibly, obviously, when your failed persuasion check starts a fight!)