I entirely agree with Tdol. After living in Spain for about four months, I was invited to a party where I was one of only two English-speakers. Everyone else was Spanish and, quite reasonably, either only spoke Spanish or chose to only speak Spanish that evening. My Spanish, at that point, was pretty terrible. My vocabulary was great but my grammar was a disaster. I could only use the present tense and I constantly messed up adjective endings. However, I realised that I had the choice between saying nothing all evening and just listening to the others, or attempting to join in. With the aid of a couple of large glasses of rioja (!), I joined in. To my surprise, the Spaniards understood almost everything I said! The grammar might have been wrong most of the time but the meaning behind what I was saying clearly came across perfectly well.
So - just do it! Open your mouth, talk and surprise yourself!
About the OP's point: I lived in Germany for ten months (quite a while ago, now), and I could make myself understood. I was aware, as I am now, that my grammar is far from good, but if two (or more) people want to communicate, they all have to do some effort: you have to try and speak their language (English, in your case), and they have to forcefully let you mistakes pass, as far as they can understand the meaning behind your words.
PS: As was/is your case with Spanish, ems, my vocabulary in German is way above my grammar level. :up:
It is essential to open your mouth and speak, no matter how badly. In my youth I had a Danish girlfriend whose parents spoke English poorly. Her mother spoke rapidly but very incorrectly. She absolutely mangled the language. The father, on the other hand, would pause for a long period and then utter a usually correct English sentence. Conversation with the father was unbearable, but with the mother okay. One could usually, or at least often, guess what she was trying to say, but the father's pauses made conversation impossible.
That was an anecdote, but speech language pathologists will tell you the same thing.
A language teacher who is also a language student is a better teacher.