I know some people who simply can't hear the differentiation between words with a slightly different pronunciation, because their accents just don't pronounce words that way.

This British guy I know accidentally said N-*** instead of Nigga, because he couldn't hear the difference in normal spoken word. At all. No matter how much it was explained to him.