The English language, for all practical purposes, is a bit of a pickle. Countless words sound the same but have different meanings. Others are spelled in a particular pattern, but are pronounced oh-so-differently. Classic case? P-U-T 'put', and B-U-T 'but'.
But English is also a mighty vast language, so it's only obvious that you won't know every word. But the following 10? It's HIGH TIME we pulled up our socks and stopped making these mistakes.
Emphasis on HIGH TIME.