the stipulations of the promise is that when hinako "smiles and is happy just like before" then shiori will eat her. i dont think hinako's ever going to be the exact same as she was when shiori met her for the first time -- that doesn't necessarily mean that hinako's never going to be happy...