English is a great and stupid language with many irregularities; dialects and accents definately serve to confound the learner even futher.
I’d imagine many kids growing up speaking English would have trouble with the word ‘sandwich’ (which I pronounce ‘sandwige’) as they do with, say, ‘Wednesday’ so it’s normal to get confusion.
The most ridiculous thing for me in English is the different pronounciation of words ending in ‘ough’ such as:
Rough
Through
Bough
Thorough
Hiccough
I like Spanish cos it doesn’t seem to do this sort of thing at all!
Edit:
You should move down to the midlands where we all speak proper like