I'm not disagreeing that the French can be pricks when you're an outsider in their country, or at least they were when i was there about six years ago, but look at it this way: One of my pet peeves, particularly here in Houston, where the Mexican population is growing rapidly... you'll be at Walmart or Costco or wherever, and sometimes people come up to you and speak to you completely in Spanish asking you for something. when this happens, i usually say "Do you speak English?" even though i'm almost fluent in Spanish. They always just keep going in Spanish, and in the end i have to resort to speaking Spanish back to them, but it makes me really mad. There's a guy at the restaurant i work at, who has been in America, with his family (wife and two kids) for 8 years now, and he doesn't speak more than two or three words in English. He knows how to say "yes" and "no", but he expects you to speak to him in Spanish. I think that's wrong, because there's
no excuse as to why you can't learn at least a BIT of English in those 8 years. I respect people a lot more that come up to me asking directions or something that at least TRY to speak to me in English, it doesn't matter if they only know a few words, at least if they TRY, i think that makes it a lot better. And i think the same goes for the French. when i was there, i agree, if you didn't speak to them in French, if you expected
them to speak to you in English, they would usually ignore you, laugh at you, etc. but if you TRIED to speak to them in French, even if it was broken, and you only knew a few words, they'd help you to the best of their ability. It is wrong for people to come into their country and expect them to suddenly drop their national language and speak to the foreigners in English, in the foreigners tongue. I don't speak much French, but when i went there, i memorized phrases, like "Where is the restroom?" and such, and i didn't have much trouble. The only times i had problems was when i tried speaking to them in English.
Sure i'm not saying it's right, because it's not, you've got to be tolerant of other people and their situations, but you can see where they're coming from. Overall though, the French were extremely arrogant, because in Italy, Portugal, Spain, and the few other European countries i visited, i never had that problem to the same degree as in France.
And you can't even say that they're arrogant to foreigners and tourists just since this "We didn't back America so America's media and society turned on us", because they may have had a point if that's when it started happening, but they didn't, they've been acting like that since as long as i can remember

Also, don't forget that most French citizens speak another language (English) fluently. That's more than can be said for Americans... if ANYONE expects people to speak their language, it's Americans. hence why they only speak one language for the most part: English