Sorry if this isn't the right place to post this question, but as a regular here this felt like the place to get a straight answer. We made a pre-cooked spiral ham for Christmas, and had gorged on leftovers for several days. There's still a bunch left, but we're not sure how long this stuff will keep in the fridge. Online searching has yielded answers ranging from 3-5 days to 28 days to forever and ever and a day. Obviously freezing will make it last even longer, but if we're past the point of no return in the fridge the point is moot.