last-minute-shopping

Why are we always so last minute when it comes to Christmas shopping??? Does it not ALWAYS fall on Dec. 25th??? Why am I shopping frantically on Dec. 23?!?!?! Ben agrees with me…NO MORE LAST MINUTE SHOPPING!!!!