It certainly does paint the picture of an incompetently run investigation, with conclusions being driven by political believs, rather than the facts, which is a characteristic of Bush and His Evil Minions™.
That being said, that the finger being pointed at Iran significantly began with the Clinton administration, and the inclination to blame Iran for anything bad happening in the world dates to the late 1970s, so there is a bureaucratic imperative at work here in both the US intelligence services, and the State Department.
Gareth Porter’s article is interesting, but it raises more questions than it answers.