Honey is the only food that will never rot, it can last 3000 years.
The fact that honey is hydroscopic means that it has little water in its natural state but can easily suck in water if its exposed to it. If it does that, it could spoil. So the final key to honey remaining unspoiled is making sure it's well sealed and stored in a dry place.