Keep in mind that Skyward Sword also has a Master Quest, which probably accounts for the "50-100" hour range Nintendo gave.
And yeah, I don't think TP took me 40 hours just for the main game, but I'd have to check my save file.
--
You have no time to ponder such questions, as Link has just grabbed a Smash Ball.
http://backloggery.com/herodeltiempo/sig.gif