I speak decent to good Spanish. Self taught so can't recommend what your using or anything else but hope it works for you mate. Great when you go over there and can speak and understand what they're saying.
I was thinking about getting Rosetta Stone but I have my doubts as to it's effectiveness, living in a country, where you want to learn the language, is the best way to learn. But can be very difficult, for example, if they constantly speak something, and your clueless to what they are saying, how are you meant to learn from it? body/hand mannerisms?