It's a latin thing. I'm Portuguese, and we're also devastatingly critical of our country. Talking to a French colleague yesterday, he also bemoaned the negativity of his countrymen. Spanish people also tend to be suffer from the same problem. I wish I knew how to push people into constructive criticism.