I think the commentator summed it up well in saying "England are playing as if it's the last 5mins of the match, and it's infact nowhere near." They played a terrible second half and kept just hoofing the ball up field in defensive situations.
I don't rate Heskey and Hargreaves AT ALL and I would blame Erikson for putting them on, except at that point we were winning and we just had to keep it that way, so fresh legs, no matter who they were, was a good thing. Beckham did NOTHING wrong with his penalty, so you can't blame him. It was on target, and powerful, it's unfortunate for us that Barthez got to it.
Gerrard however can be blamed, it was a stupid error to pass back to James when Henry was so clearly in a dangerous position.
Ugh, we'll have to hope for better performances against Croatia and Switzerland if we want to meet France in the final and get revenge.