The game does not freeze at the end. If you wait a while, it restarts.
Yes, the ending sucked for a AAA game. Midna was probably the best revalation.
I am also angry that Nintando did not add a New Game Plus feature where you can play in alternate costumes like in Wind Waker. It would at least add some replay value. Even on the third playthrough, I still felt like there was a lot more that could have been done to make the game meatier.