didn't doc scratch say "when the heir of breath dies for good, it won't be as a scoundrel"? implying that john will die, hence the when.

Well of course John will die at some point, not even immortals can live forever. I don’t see it happening in story though.