The adoption is always successful unless the candidate captain ended his turn inside a settlement. In that case, it always fails.

I think its a design choice by CA, as it "kills" the captain character whenever he enters a settlement and creates a new one whenever a unit leaves it.