There are far too many people out there with sloppy writing, who are making mistakes in their word choices, and those writers end up appearing uneducated because they have not properly understood how to make the correct word choice amongst words that sound alike. Yes, homophone is the technical term for words that sound the same or nearly the same (and has nothing to do with either communication devices or sexual orientation). Believe it or not, I've actually seen people make every one of these mistakes. So let's dive into this confusing morass of similar words and untangle the mess!
There is no reason to get discouraged, even though the list is long; simply practice one of these per day, and in a few weeks you will have these homonym choices under control!