If we're talking about teaching and learning proper English by native English speakers, I think the problems are often generated by the recent changes in technology. Many students have not learned how to spell words correctly nor how to proof read because they are so accustomed to spell check. Students are also exposed to many different colloquialisms and simplified words for things like texting. I can't tell you how many times I had to explain to my students that you cannot use the symbol @ or things like lol in a formal paper. I even had students that didn't understand why they could just write "u" instead of "you." As a teacher, it was frustrating that the students didn't hear and see the simple mistakes. I often felt like I was forced to go back to ground level basics before we could move forward. Teachers have to change their teaching style and students have to stop trying to take short cuts.