Of course, my family, the Puritans, didn't need a Christmas holiday to remind them of their Savior. They worshipped Him, and thought of Him, all of the time, every day. So if you've heard that the Puritans were against Christmas, you heard right. But they were against the idea of celebrating only on December 25th. They celebrated Jesus Christ with every breath they took. And if you're a Christian, you know that it is His resurrection that is important, not His birth. Anyone can be born, but only Jesus returned.
At the risk of sounding cynical, yes, Charles Dickens did help to bring back the celebration of Christmas. His character, Scrooge, represented everything that we weren't supposed to be at Christmastime. And as a character, it was so successful that no one has ever wanted to be a "Scrooge", that is, someone who scoffs at the idea of being generous at Christmas.
Most of the Christmas songs that we hear every year were written in the mid-1800s. Many of them were written with "ye olde-fashioned" language to make them seem even older, as if the tradition of celebrating Christmas had never faded. And it came back strong, and there appears to be no end in sight. It's a wonderful time of the year. It's a time to be generous.