Learning on your own can only take you up to a certain extent. You need somebody who knows the language and can tell you if you're doing anything wrong. Like, if you are pronouncing a word wrong - that kind of thing you cannot learn on your own. Also, a teacher, depending on how good they are, will speed up the language learning process.