A family have said out-of-date beer bought at a Welsh B&M store exploded over their Christmas dinner and made a man sick.