Yes, but you have to remember the history of Canada, it dates back to 1604 when the first French settlers arrived
St-Croix Island, ME.
It is much more complex than implementing one language or another. The British tried several times to abolish the French language with various wars and even deportation. Various treaties after each war divided the territory several times to form what we know now as US with its States and Canada with its Provinces.
Whether it is language, religion or culture, tolerance is the key to a good relationship. It's like a wedding, it takes some give and take from both sides. Regardless of the differences, if one imposes it's way on the other, it will never work in the long term. And if it does work, it will create resentment for generations and that is in part what we see in Qu?bec because of previous attempts to abolish them dating back to the 17th Century.
So it did not start yesterday and it will certainly not end tomorrow.
One thing we have to remember is that it is normally a minority that are intolerant. We always remember bad experiences, so we talk more about them.
Due to the need for immigration to replace the aging workforce which is not being replaced due to lowest birth rates in the history of the country, I suspect the problem to compound over the years. While it is true that a common language between all makes communication easier, there is not one group that is willing to give up their language, which brings us back to tolerance and give and take.
I am 38 years old and expect that debate to still be ongoing long after I am dead.