I didn't realize it before but a lot of this is tied to Larian's engine unable to provide day/night cycles. You have no true concept of time or how much time has passed between things and it ruins the basis of this system a LOT.