The way I see it, ES, is that there are two major reasons why people love to bash America. 1) Their government. Although people bashed Americans under previous governments, I get the feeling that much of the anger is directed towards the US because of the actions of Bush and the like. 2) Their cultural dominance. Many people think they know Americans because when they turn on the TV, more often than not they'll see an American. When they go to the movies, they'll see an American. Therefore, the overbaring characteristics that some Americans can show in real life are seen as merely an extension of this. I think, that while your defence against blanket generalisations is admirable, you've also got to try and understand why there would be such generalisations in the first place, justified or not.