Problem for retailers ( esp online) is that people stop shopping (on the bigger ticket things) around the 8th December. So in fact the retailers have around 8 weeks until the bulk of selling is over. I hate the way Christmas starts early, but I can see why it does.