"soon" is a very vague indicator as it seems to apply to 2-4 time intervals. You could check when it says coming to the living room "soon" then the next interval could be "on his way" or another "soon", making it rather unhelpful.
Personally, I think it would be more exciting if it was more of a "real-time" thing where you can see David coming down the hallway, and checking would give you a hint as to how long until he appears at the end of the hallway.
As an example, maybe with button presses to change position, like A to go to Jennifer, S to get back to vacuum position, D to check the hall, with Jennifer interactions and going back to working needing a moment to get dressed up again like in Barely Working.
I like the concept, but the way time is implemented at the moment is kind of jarring as each action takes up the same amount of time and it's more about counting how many actions you can take per stage