Models fail for three main reasons: the logic fails to capture what actually goes on in people’s heads when they make choices; the information going into the model is wrong—garbage in, garbage out; or something outside the frame of reference of the model occurs to alter the situation, throwing it off course.