As a non-native speaker of English and an English tutor-teacher, I can contribute to the question. English is not the hardest language. But there is such thing as transferring (I'm not sure about the correct term). It means that the learner transmits his associations, feelings, the rules of other languages and mess in his head into speech which leads to mistakes. E.g. 'you're' and 'your'. If students don't learn the difference, they may switch these two different structures because they look familiar. So, as a teacher you have to make your best teaching them systematically, so they won't mix up things. Which is hard. It sucks :(