I am not a native English speaker but I speak Spanish and Italian, and though I am fluent in English, it is the worst language to lip read among these. I am especially in difficulties with words containing gh as I can't hear it and it could be a separation between words. Also, the shorter the word the less hints to guess the word!
The hardest words for me are: dough / cough, thought / though, dear / deer, pear / pier / pie.
Also words with unique sounds compared to how they are written such as choir are terribly confusing.
Besides being terrible at listening I am also quite bad at speaking. Watching subtitled English movies is not helping much if the pronunciation strays markedly from the written word and it took me years to correct my pronunciation of basic words such as river, item, turbine. I never got the difference in the -ed pronunciation at the end of words (when it is -ed and when it sounds more as 'd).
For me, it is extremely embarrassing to introduce myself as an English translator when I can barely understand/speak it. I usually hide this detail when I speak to a native English speaker (unless they are aware of my disability). I also can't make myself understood from Siri, which is very frustrating!
I wish I was able to find an English speech trainer. Most English teachers are not trained to teach phonetics to hearing impaired people. Maybe I should look for a speech trainer? If Melania Trumps can speak flawlessly, why can't I?