Just had a query from a customer about the best before date on the jar of honey she'd just received concerned that it was old stock. I put best before dates of 12 months hence because regulations require it not because honey will actually spoil over time.
Here is an excellent article explaining why honey doesn't spoil