the spoilers made us think Oden did all that to protect hyogoro's family. Some people adored that idea, some not so.
but now, it seems hyogoro was never brought up in the promise, what made Oden do it then? he'd rather do it and wait 5 years for that said promise, while people suffered. There has to be other reason. Other than the already clear Ship which was mentioned in the chapter.