Those tracking numbers aren't "up-to-the-minute." It only shows something when there's something to report, and it takes time for the information to show up. It might pass through a distribution center at 3:00pm, and the information about it might not show up until 9:00pm, or even the next day.
As for it taking so long for yours to be shipped, maybe you were just in the middle of a long order queue.