Absolutely agree! I've made that no checkpoint mistake before, and there will be checkpoints in the future! As for skippable dialog itll be a case by case basis because a lot of the time my dialog is playing while the player has full control of their character, but in cases where the character is frozen I will add a skip feature.