Perhaps the problem with the 2006 film is that it was an attempt to make a more modern Superman movie. Something that fits into a post 9-11 world. It has a more realistic feel to it compared to the 1978 original, although the year 2006 no longer feels modern. The movie is starting to feel dated.I like the movie. I like the many themes it touches on. I love Kevin Spacey's performance as Lex Luthor. Somehow the execution is faulty. Its ideas are better than its implementation. Everything rushes by too quickly.
The film really is a bit more glum. It turns into a well-made soap opera. There is an extreme emphasis on a love triangle between Superman, Lois Lane, and her new husband, as if dealing with relationships makes the movie more modern. It is a more emotional take on Superman, but interesting nevertheless.
The movie is essentially a sequel to Superman II. Brandon Routh looks similar to Christopher Reeve who played in the previous Superman movies, but he doesn't look as muscular as Christopher Reeve did. He doesn't fit the muscular image of Superman that audiences are used to.
The movie sets us up for a sequel that never came. Superman Returns was supposed to be a reboot of the franchise, which got rebooted again in 2013 by Man of Steel. Apparently, this wasn't the Superman we were looking for.