Came here to post this almost verbatim. +1 for Duolingo while you find some way to immerse yourself. Would also day that watching Spanish TV is a way to sneak in some immersion, although certainly not as good as interaction.Duolingo is free on iOS/Android/Web and is pretty good as an introduction to any language. I would start there and see how it goes before investing money into something. If you are going to spend money, it's likely better spent from a real instructor. The problem with most software is that you don't have the chance to use the language in a meaningful capacity, which is going to kill your adoption of it. You need to find a way to use it every day. Rosetta offers some conversation mode thing with native speakers but it's very expensive.
Came here to post this almost verbatim. +1 for Duolingo while you find some way to immerse yourself. Would also day that watching Spanish TV is a way to sneak in some immersion, although certainly not as good as interaction.
I think rosetta stone has some speech analysis thing, it is $$$ though. You can try a demo.So there's no software that can analyze your speech? I'll definitely try out Duolingo, thanks!
OP, if you want to learn another language well, you need to practice with the natives for listening (different accents and dialogs) and speaking skill. No software will help you with that.
