https://en.wikipedia.org/wiki/2014_Hong_Kong_protests
They're not going to wait until 2047. Already many (most?) elementary schools in HK speak Mandarin instead of Cantonese.
Mandarin is far easier to learn and speak than Cantonese
Sarcasm aside, Spanish is not easier for Chinese people since barely anyone speaks it in Asia other than nouns in the Philippines. Mandarin is easier because it's already the primary language for most Chinese people and not just the mainland. It's also generally easier to speak and understand compared to Cantonese. Having one standard language is an advantage vs having a million "dialects".
There are many bad things about the HK handover. Standardizing on Mandarin is not one of them.
Erasing the language erases part of the culture that makes Hong Kong unique and interesting. It's a poverty to do so.