I do not think that you should live in a country where people speak your goal language in order to be able to speak it, but certainly you need a real contact with the language in order to command it perfectly.