Lee Child agrees with fans that Tom Cruise was miscast as Jack Reacher, despite his commendable performance in the films. He ...