Stick with it and go to Spain.
I speak Spanish fluently, I'm "functionally fluent" in French (well beyond "just getting by", but not as fluent as I'd like to be), and learning Arabic (entering my second year). I'll be graduating in about a year, and stacking the languages onto the resumé is a BIG help. Bilinguals whose first language is English are hard to come by on the market these days, and your income will likely reflect it - your pay often goes up with the languages you know, and if it's something you like to do anyways, do it!
Don't fool yourself into believing you can learn the language in a classroom in your native country. Unless you immerse yourself in the language and force yourself to speak it - and PICK UP AN ACCENT - it's worthless. Use Bush as an example (regardless of your political leanings ;-)). His Spanish grammar really isn't all that bad (what I've heard, at least), but his accent is unbearable!
I speak Spanish with a thick Argentine accent (thus the name Che Pibe), and having lived for a few years in Latin America (Chile and Argentina) really helped it. There's nothing more fun than getting that "look" from someone that says, "you sure don't look like an Argentine, but... where are you from?" I'm not suggesting you drop it all to live in Ecuador or anything, but if you're serious about the language you should at least spend a semester or so in a Spanish-speaking country.
Don't stop at Spanish, though. You've got a self-proclaimed knack for languages, so stick with it! The third language is probably the hardest, but keep going after that! If you can have fun while increasing your earning potential, GO FOR IT!