I think it'd be easier to learn a language if there were a place near you that spoke the language that you could easily travel to.

Like for me, i live in texas ... its kinda hard to goto japan to interact with people to learn and practice japanese. And here in texas there aren't many people here who do speak it as a primary language. I could learn french easier due to my location ... lousianna or canada (creole). Spanish from mexico.

But when i attemp to communicate with people online (japanese) i alway keep my mini english to japanese translator with me

I don't wanna insult some one unknowingly ...