I believe it depends on the individual and how much time you actually spend learning. A trip to Mexico or any place where a majority of the population (example: El Paso, TX) speak Spanish will definitely speed up the process. My mom doesn't know English so I had someone speaking to me in Spanish my entire life. I speak Spanish better than most people in the area. I understand almost everything in Spanish and can read almost everything. I struggle a bit with the long words and sometimes translating. I learned a lot just by trying to read picture books in Spanish. This is how I learned to write in Spanish. Our trips to grandma's in Mexico helped because the music is all in Spanish, the signs, all the TV channels. I had no choice but to learn fast. You might want to try reading some Spanish magazines or watching Novellas. I hope this helps.