Yeah, they can play great, but they have as much weaknessess as they have strengths. Pressure the defence and the rest of the team falls apart. You're right in saying it's 'on the night', but that's cup football frankly.
And lastly we come to the mentality thing, Portugal, Spain and the Netherlands. it's always the same...
I'd be pretty surprised if Spain win tomorrow, even if Italy have been extremely poor so far.