Spain is shite. They were very lucky during the WC and massively overrated. Their route to the finals itself was anything but smooth, lost to Switzerland, tight game vs Chile, Portugal almost had them, Paraguay were SUPER close to beating them if it weren't for the missed penalties and Villa's penalty. Germany played like pussies and changed their whole gameplan just to play against Spain and towards the last 30-20 minutes they decided to show up. Other than victory vs the German and the Dutch, Spain were very unconvincing. They had a very small amount of goals (I think it was the least amount for a WC winner, I'm not sure), had the ball for 60-70% of the time and didn't do fuck all with it. Not to mention that 2010 World Cup was soooooooo weak!! France, Italy, Brazil and Argentina were absolute shit! If Maradonna didn't have his head up his ass I'm pretty sure Messi would've had his WC by now.
As for 08, the Spaniards hardly beat an Italy that was Pirlo-less, Gattuso-less and a fuck ton of other suspended players. However, as much as I can bash Spain they've accomplished an amazing feat by winning consecutive EC-WC-EC no other national team has ever done that. But they're still shite.