A lot of stuff is time-gated, per in-game day which is like...an hour or so, I forget. You can only trigger the conversation option that advances friendship/romance once per villager per day, etc. So it can "oh, just one more day" you to death and before you know it, it's been seven hours.

Comments