Learning a foreign language and being able to acquire it really has something to do with how serious you are in learning it. Taking a class for a Spanish language compared to learning it on your own at home may have slight differences but it all boils down to one thing your interest in learning the language.
People think that paying for an expensive course online or offline is going to make them better in learning and eventually, speaking the Spanish language. This is a false belief since any person can acquire the Spanish language no matter how or where it has been learned. Although there is really no better match to learning a Spanish language or any other foreign language for that matter, than immersing yourself to the concerned country. And yes, this way, you will have to spend money and other necessary expenses to be able to finish a proper language immersion.
No, this isnt an article against immersion and its costly means, this is an article for those individuals who think that learning a proper Spanish language online for free or that which requires very small money isnt possible. If you havent been used to the internet and all the wonders it can do to all...