Thanks for the detailed comments! I agree with basically all of it, haha.
EDIT: I misunderstood part of your comment before. Watching my wife play through it, looks like there's a bug with the victory screen sometimes where the game just...ends instead.