I'm kind of getting the 'condition'. He turned back first time because she genuinely cared for him (as a cursed person/beast), temporary reverted the curse. But she quickly got back to being rational and pushed the contract issue, thus no longer genuinely 'care' for him, and the curse is back.