Fed Ex package travel log

3 copies of "Sacred", import version, from GoGamer.com to my house took this route (read from the bottom up):

Date/Time Status Location
July 27th, 2004 1:34 PM Delivered Fargo, ND
  1:34 PM Delivered Fargo, ND
  8:51 AM On FedEx vehicle for delivery Fargo, ND
  8:49 AM Arrived at FedEx Destination Location Fargo, ND
July 24th, 2004 8:43 PM Left FedEx Ramp Minneapolis, MN
  7:50 PM Arrived at FedEx Ramp Sioux Falls, SD
  6:26 PM Arrived at FedEx Ramp Grand Forks, ND
  4:15 PM Left FedEx Sort Facility Memphis, TN
  3:15 PM Left FedEx Sort Facility Memphis, TN
  1:23 PM Arrived at Sort Facility Memphis, TN
  10:20 AM Left FedEx Sort Facility Los Angeles, CA
July 23rd, 2004 9:51 PM Arrived at Sort Facility Los Angeles, CA
  7:44 PM Left FedEx Origin Location Irvine, CA

Why exactly did my package pass by my house 2/3 times before it actually got here? Once it got to Grand Forks and started its trip to Sioux Falls, would it really have been so hard to stop here and drop it off?