Good job for a first game. I don’t know much about narrative games, but I do know a lot about polish.
My advice would be to dynamically size text boxes or make multiple pages. Having to scroll feels weird in an otherwise keyboard based game.
For polish, just think of giving the player a sign everytime they cause something to happen in the game. Any state change (or rejected input) should be accompanied one by both sound and visual indicator that something happened or something you expected to happen didn’t.
I almost thought the game was over after day two was basically the same as day 1, so i only went back and played the rest after reading the comments here, which suggested there was more to the game. This is not your fault, really, just an expectation from someone saying it’s their first game, so i expected it to be small lol, and so when it looked like the game started over, i thought that was it. This is not going to be an issue in the future though, so don’t linger on that so much.
Put the controls in the description of the game!
In general, reward players with lore when they complete a challenge. That is how most narrative games work. You have some main gameplay loop which is not connected to the narrative, and by completing that loop, you progress in the story. Unless the story is really, really, really, really good, players first need to get invested in the game before they want to read a lot.
Hope this was helpful!