So.. I just realized something. Zelda is Shiek correct? So if she can manage to escape Ganondorf as Sheik, why does she go back every time? At the end Zelda is trapped by him, but why would she go just to teach a song to link then go back to evil Hyrule Castle? I'm not saying Link and her should abandon the quest and get out, but why would she not escape his clutches when she had the chance you know? Seems a little unrealistic to me. But maybe I'm not understanding something?