Joe Morgenstern spends two hours and 46 minutes in Middle Earth...