I have had multiple days where Johan just dosent show up for prolonged time but never had Alice do what you're describing... that's new to me.
Mabey share you're save on here for someone more code-savvy to have a look at, such as
M3ntir or perhaps
Damagus01
No coding knowledge, just applying some logic. And I miss stuff & have blind spots.
Alice in multiple spots is very probably a coding oops that doesn't affect gameplay, like how sometimes there's multiple Frida sprites.
jayeddie1008 Sometimes the RNG hates you but 20+ is excessive. Have you edited anything in the game? That can bork something even when it's supposedly unrelated. Be honest, no one gets mad if you did. Unless you don't fess up and people waste time & effort trying to figure out what's wrong.
Have you left town since the scene at Edgar's shop? Try leaving town and coming back, just in case. Also, you could save right before going to bed for the night (not at the inn) and if Johan doesn't show up the next day reload and sleep again to force a new check for him to appear.