First thoughts:
Rather impressive, actually! I didn't expect it to be quite as complex as it was in the end, I don't have much else to say in terms of possible adjustments.
One thing though (and I will try to avoid spoilers): Using a certain item from the kitchen in the dining room on day 1 will teleport you into a room that doesn't exist on day 1, allowing you to get the keys early. I wasn't able to find any other bugs other than that though!