Fruitcakes last a long time, intentionally. Originally, people baked them at the end of the harvest, saving some for consumption at the start of the next year, believing this would ensure a good crop.