This is basically a shout out to Simbul. Thanks for the comments. I feel anyone who plans to vacation repeatedly in one place should learn the language. It is really to your advantage! From bargaining to haggling to simply knowing what's going on around you, one can have a more enjoyable experience if you at least speak "spanglish".
A friend of mine sent me a CD from D.C. a couple of years ago that has been a big help. It's called World Talk Spanish. There is also a free learn spanish section at www.dr-tourist.tv . Look on their menu to the left. Of course, a great way to learn the language is to make sure you're able to USE the language regularly. I suggest you make friends with someone or hang out at places that are frequented by spanish-speaking people. And by all means, get a Spanish-English dictionary that helps with the pronunciation of words.
Hope this helps you, and I hope you make it to other destinations on the island soon. Happy traveling!