the zelda series has three eternal spirits that continually get reincarnated: the spirit of hylia in zelda, the spirit of the hero in link, and demise's curse in ganon
but there is a fourth, mysterious spirit, who keeps reincarnating along with the others.
The fated spirit of the most important of them all: Beedle.
-F
@Felthry I thought it was Tingle