From today’s Writer’s Almanac:

At the time, Christmas was on the decline and not celebrated much. England was in the midst of an Industrial Revolution and most people were incredibly poor, having to work as much as 16 hour days, 6 days a week. Most people couldn’t afford to celebrate Christmas, and Puritans believed it was a sin to do so. They felt that celebrating Christmas too extravagantly would be an insult to Christ. The famous American preacher Henry Ward Beecher said that Christmas was a “foreign day” and he wouldn’t even recognize it.

It seems like so-called wars on Christmas come and go. And today’s religious right are really only Puritanical in name alone.