Christmas Eve has arrived. Ready or not, Christmas will be here in a matter of hours. As I sit and blog this early afternoon (1:30 p.m. EST Dec. 24) , the malls and grocery stores are more than likely packed with last-minute shoppers still scouring for the perfect...