I think you are generalizing a little too much when you say that everywhere else, people speak several languages. I am from Latin America, and there, people usually speak three languages: Spanish, Spanish and Spanish. It is true, however, that in recent years, people are starting to learn English, because it has become so important. We probably do have a problem as a society, because we cannot make up our minds whether or not we are bilingual.
That said, English has duel status in the world today. It has become the lingua franca. In the past, French had this status as the language of diplomacy. German was the language of the sciences. There was even a time when Latin and Spanish enjoyed this type of status. Today, English has become the international language of communication. Given that, there is no doubt that anglophones throughout the world feel much less need to learn another language. The anglophones of Canada are part of the world community of anglophones.
However, for at least 15 years, our young people have known that they have to learn another language. However, that other language is not necessarily French. It is incorrect to say that there are no problems elsewhere in the world. Switzerland and other European countries are the exceptions, because the communities where different languages are spoken are much closer together there than they are in North America. In North America, everyone speaks English.