Initially you can swing away, but as you deplete Ghirahim's health, he'll starting switching up the stance as you hit, so you do have to be methodical.
If you want a challenge, go through the game without using the shield. Especially the Ghirahim battles.
Demise wasn't too difficult if you used a shield. I used an invincibility+ potion when he got me down to one heart, close to the beginning of the second half of the fight. It lasted a few minutes, which was enough time for me to learn his attacks. I managed the rest of the battle without getting hit once.
I thought he was awesome looking. As HC said, a primitive looking Ganondorf, which is perfectly fitting, I thought.
Ending didn't bother me. I wasn't looking for inconsistencies, though. I will when I get there again. Currently starting Eldin Volcano in Hero Mode.
I took it to understand the time travel thing that as time flows in the present, it is flowing at the same rate back in the past, thus you must "hurry up". If we're looking to fault a game about "hurry up" and going to the past, we can fault nearly every game that isn't on a strict timer. You're always able to lolligag around doing side quests on most games, even when the evil villain has their finger on the proverbial button for the end of the world. (Which you can still do in this as well).
Whoever wrote this doesn't seem to understand the concept of time travel.
To be fair, who exactly does?