Harry Potter, like Lord of the Rings, does not deserve its popularity. Here's why.