Being a guy can be pretty descriptive in itself considering a ladies job
I made several efforts at learning cantonese and found it more difficult than mandarin. This may have been a difference between the teachers though.
From my experience having a native speaker (a girlfriend or even just a friend who is willing to tutor you) is the fastest way to learning a language. That and trying to speak the language at every possible opportunity. Just be careful you don't confuse words you'd use during mongering when you visit a mcdonalds
