Against switzerland the referee refused a penalty for Henry and the ball clearly hits Switzerland defender's hand. Against Korea the referee refused a goal for Vieira and this goal was valid. Against Togo the referee refused a goal for Trezeguet and this goal was valid too.
So yes, France started slowly and despite every of these problems I think they played a good game against a good Togo team. The 1st half against Korea was the right way to go and yesterday France showed that they are better physically and psychologically now so everything can happen against Spain.
Spain plays a smooth and inventive football, they won't wait for us 90 minutes so I am sure they will leave spaces for players like Henry and Trezeguet, more realism and they will carry on in this competition.
and your hero was on the bench
Well, Zidane is 35 years old. He is motivated but physically he is too short now. After 45 min he slowes down, and then the team around him slowes down too. The good solution would be to let him play one half and then replace him by Ribery who is 23 years old and showed some very good things since he is in the 23.