It is very hard for a native English speaker. My daughter is 7 (native English speaker) and can speak/read/write in Mandarin only because she attends an immersion school. I on the other hand have been attempting to teach myself and it's nothing like learning a European language. It is very difficult for me but I still feel I know more than she does and I'm not even married to a Chinese man. Once you get the basics down, it makes senses though. I'm assuming Cantonese is very similar. I did notice the word for dragon in Cantonese is the same in Mandarin when it was brought up in the video.