I think that last part of Lumia's explanation is a good observation. I've noted the same thing when I'm trying to replicate a Spanish word. I think I'm saying it exactly the way the speaker does but they clearly don't agree. Then when we exaggerate the pronunciations, it is obvious that I haven't really "heard" the word properly. And sometimes I still can't say it correctly even when I can hear the difference.