I've discovered a couple softlocks some others already commented about. First one was at the "end" of Yasuka's corruption route, the other was after getting it done with Sayuri.
Both of them happened because of not being able to pass time. A easy work aroud for you, dev would be to allow force-skipping when it happens to land in the wrong time of the day. Really annoying to restart because of this, since we don't know where the path went wrong.