I've noticed something: when a foreign person try to speak Spanish, we try (unfortunately not all of us, but most of us do) to understand what they want to say. Sometimes we have to guess the words they are saying (because of their weird pronunciation).
But when I chat in English, I notice that some people never try to understand you. There are words we pronounce as we learnt (for example with English accent) and they treat us like if we can't speak English at all.
I almost forgot grammar, because my last English class was 12 years ago and I'm not used to speak (but I understand films without subtitles). But I think I can chat with people (in fact, I was like a tourist guide for a friend of mine's friend coming from the Netherlands).
_________________________
No compres animales, ADOPTA
Don't buy pets, adopt them