That's a decent run at it YJ.
Speaking strictly about the language issue for a minute, I've been told now from this article that unilingualism (gives Dex a nod), breeds ignorance, and, when I was discussing previoiusly the fact that my kids are in French immersion, I was told that having them learn two languages breeds divisiveness. For the purpose of this discussion, I really don't feel the intention of the person who was against bilingualism meant anything much different from ignorance.
So, in digesting on these ideas for a minute, I came very simply to the conclusion that the issue lies not in people who choose to speak languages as the desire or opportunity comes naturally to them, or with the government who has to try to meet the needs and wishes of its people, but rather, with the people who lend such incredible weight to ultimately minor differences.