First, this problem should be getting fixed in the new release with the person arriving but not being there. The only way to get out of this so far is to reload the save or go to sandbox and back (Make sure to save). Also, your tiredness depends from the hour you wake up to approx. the time you last went asleep.