Well as a non-speaker who has attempted to learn, I agree that it's a really difficult language. I have a tough time remembering words in alphabetized languages as it is, but having to remember which of 7-odd tones to use is just impossible. 4 tones in Mandarin is much more reasonable. There are also some vowels in Cantonese that don't have any real equivalent in English. Listing to adults or watching TV doesn't help much because they speak too fast. The only people I can understand are little kids.
However, if your wife/gf is a Cantonese native speaker, communicating solely in English would be like buying a sports car and never driving it over 50 kmh.
However, if your wife/gf is a Cantonese native speaker, communicating solely in English would be like buying a sports car and never driving it over 50 kmh.

