The President resisted the impulse to assign blame, doing exactly what he needed to do. There has been far too much assigning of blame done already by the irresponsible media, mainstream and otherwise.
I didn't watch the speech being given, but I have read the prepared remarks and you can do the same at this CBS News site.