Hi , I have got the same problem , but now I am improving this weakness with waching English films with English subtitles . First I watch the film with subtitles then I wach the same film without subtitles and listen carefully , in my opinion I can say it is helpful