The carol that goes on and on is "The Twelve Days of Christmas".
This carol lists a growing number of gifts each day, culminating in a grand total of 364 gifts by the end of the song! It's a fun and festive tradition, even if it takes a long time to sing through all the verses!