Don't call everything you don't like "socialist". It's as ridiculous as when French left-wing socialists call everything they don't like "libéral".
And don't mix Spain and Greece :
- Greece has a completely corrupt government for years (and not only socialist governments)
- Spain had budget surplus for years before the crises and was reducing its debt more than other EU countries (cf http://imgur.com/s1jVu , you can have more stats on http://epp.eurostat.ec.europa.eu/tgm/graph.do?tab=graph&...)