I'm a native English speaker who started watching movies and TV shows with the English subtitles turned on about 5 years ago, and in that time have found dozens of word pairs I thought were different, having only heard/spoken one word and read/written the other, but they were actually the same word. Just an idea.