Sadly... No.
My Spanish is getting better, but it's street Spanish. Which is all you need really. They do things the reverse way to us English. (Or do we do it the reverse way to them?) I mean where we would say 'Oxford Street.' They would say 'Street of the Oxford"
I would love to be fluent in it. I can ask for a beer in Spanish. And tell a cab driver where to take me.
I've been out here around 3 years now, some I know have been 10+ and know less Spanish then I do! It also depends on where you live. There is are a lot of expats out here and they tend to congregate together, and hardly mix with the natives, so their Spanish never improves. I live around more Spanish than English. So I can walk down the road and not have a clue about what is being said. Mind you, last year I went back to England for a while and walking down the high st I couldn't understand a word of what was being said by most of the people there.
Wouldn't it be so much easier if we all spoke the same language!