So are we going to ignore the fact that Demise is a variation of ganondorf?!? It is very much implied that he is the reason that ganondorf exists because of the curse that this will happen again and again and there is a boss fight against him. He's not the final boss but he's like the second to final boss.