Personally, I felt like that how he was able to live was also because of the soil he ate, there's a chance that the soil that Ruru (aka the captain) ate has some regenerating effects or immunity to poison or smth. idk but I also felt that dragon457 theory could also be correct too.