1. Immersion is overrated, even if you're trying your best to study vocabulary in your off hours. You won't just start "dreaming in a foreign language" because you've been around it all day. I wasted 6 months thinking it would someday just happen magically. It won't.
2. No one will put up with your shitty language skills for more than 5 minutes... Except your significant other. They'll have the patience because they love you. Everyone else will just cringe after a few minutes and change to English, or just smile and wave you off.
3. Hire a private tutor. I went to see a wonderful older woman named Nieves every day after work for 18 months. It was the only real way to chisel a language into my thick skull. She was part therapist, part cultural liaison and part drill master.
Y mas que diez años despues, no he olvidado mucho. Bueno, nunca podria escribir muy bien, pero puedo charlar con otros hispanohablantes sin mucho esfuerzo. Excepto los Argentinos. No tengo ni idea que estan diciendo por nada.