Thanks so much for playing! You're so right about the dialogue! I knew the dialogue system wasn't quite how I'd like it and was thinking it was the input, but the jumping back and forth is the real problem.
To be honest, I don't think the different input for advancing the npc dialogue and player dialogue helps either. But the inputs are easier to unify when the dialogues are in the same place.