I suck at languages. I am trying to learn Spanish, and I am currently taking online immersion Spanish classes from LanguageConvo.com, 10 hours worth of private lessons for $125 via Skype (they offer smaller packages and first lesson is free). I schedule 1/2 hour lessons at my convenience, and I can converse with a native speaker and ask my "stupid" questions about what particular phrases mean, and ask for vocabulary, grammar, tenses, etc. lessons as desired. It forces me to speak Spanish, and I have learned more with this program than the year of college conversational Spanish I took ages ago. I went to Chile a couple months ago and was surprisingly able to get by with my beginner Spanish. I am an older adult, so in addition to never being good at languages, my memory is poor which I feel hinders my learning. So, as others have mentioned, speaking is the key, and this method allows me to practice speaking.
P.S. It is somewhat of a relief to hear I'm not alone in this endeavor!
P.S. It is somewhat of a relief to hear I'm not alone in this endeavor!