Years ago I heard this and I was surprised that someone who was a very experienced cook did not know how to keep ham for a while in a good state.
Wrap your leftover ham in a damp tea towel. If the tea towel dries out, wet it again. Your ham will keep for yonks. I could say weeks, but I don't want to be responsible for food poisoning. In the fridge of course.
Tip two is bit late, but remember next year. The pudding must be piping hot but don't pour brandy over it and then light it. Light the brandy first and then pour it over the pudding. Be conscious of your personal safety while doing so.