I think the biggest mistake people make when learning a foreign language is that they want to move too quickly - in other words, they want to move to lesson 2 before they've mastered lesson 1.
I learned Arabic as a second language and remember all too well the frustration of not being able to say something I was supposed to know from an earlier lesson.
The same had started happening with Spanish, so I stopped and went back and focused on MASTERING the lessons I had already done.
By "mastering" - I mean you're comfortable enough with the material that you don't have to think about it. Listen to the audio courses so many times, that you don't have to translate, you just understand - you hear every word and know what they mean without having to think, "estoy means 'I am', feliz means 'happy' - oh, he said 'I am happy.'"
By that time, the other person is well into the conversation and you're lost.
Rocket Spanish is EXCELLENT. If your focus is communication, I also suggest Synergy Spanish
Between these two, I think you'll have more than enough to learn very quickly - depending on your level of dedication that is.
After one month of taking one lesson of Rocket Spanish a day, and one lesson of Synergy Spanish - my Puerto Rican friends were AMAZED at how much I understood, and even at more at how much I could say.
Two lessons from two different courses only SOUNDS difficult. We're talking maybe 40-45 minutes a day of time. People like to convince themselves that they don't have time, that 45 minutes is just too much, but that attitude just shows one's level of desire to learn.