I took 5 years of latin, a year of college french and 2 years of high school german. I can speak or read exactly zero of those languages. I have never taken a Spanish class.
I spent 3 months in central america 15 years ago and even _today_ I can converse a little bit in spanish and read spanish reasonably well. There is nothing better than total immersion.