Have you ever thought about taking on a second language
? It will make you more attractive on the job market and will also make traveling a lot easier. It can never hurt to expand your horizons and finding the best program to learn Spanish will do exactly that.
While there are tons of programs out on the market, make sure you choose one of the ones that have proven to be effective for users time and time again. Programs like Rocket Spanish continue to gain popularity as they can literally teach you a new language in less than a month.
Have you ever thought about why you can speak English so well and have such a problem learning another language? You are approaching it the wrong the way. You are trying to be an adult when you need to go back to being a child when you first start learning the language.
Thinking in a language is one of the most difficult things that someone learning a new language has to do. If you are going to have a conversation in another language, you cannot take the time to translate it, answer your question and then translate it back to the other language again. You are going to need to think in that language in order to be able to speak it effectively.
Once you retrain your brain to think in Spanish, the rest is a piece of cake. You will begin to pick up the language much quicker and being an adult, you will already be familiar with rules of grammar, etc... At that point, it is just a matter of transferring them over to the new language and then you are ready to go. In most cases, you can have conversational Spanish in less than a month.