Why Models Fail in Unseen Environments