So the question still remains as to how to overcome problems where homophones are concerned? Well the problem is there’s no simple answer. The best way is to read as much as possible in order to familiarize yourself with the words in context. Practice makes perfect as they say. Try out these homophone quizzes for more help.
The most important thing to remember when it comes to homophones is to enjoy their complexity, after all language learning would be dull if everything was easy.