Many of the games include histories within the current telling, histories which include past versions of Gannon, Link, and/or Zelda.

It's pretty clear that the cyclic nature is a part of the story.