I always ask foreigners why they choose to live in London which is almost always cold and wet... particularly if they come from some gloriously sunny country!
I guess you'd never learn English in a sunny, warm country - you'd be too busy going to the beach!