Thank you for this link. The problem there is that you speak with personal teachers, not with casual people. I am not convinced that working with a teacher is absolutely better. Usually teachers prepare some special materials to give you, they explain everything, etc. These preparations and experience usually cost more money. And in real life nobody will explain to you why they said what they said, for natives to speak like this is natural. I think that only speaking with casual native people you can achieve the required self-confidence to break the language barrier. Moreover you can find some friends After all it is not about speak correct language, but to understand each other. But probably I am wrong, and people could simply talk in facebook..