I said I would post a link to this site, so here it is.
I have a theory that the best way to improve your listening skills in English is to, well, listen. To all sorts of stuff - interviews, discussions, news stories, short stories.... I mean, if you are learning and discovering things through listening, you are enlarging both your view of the world and obviously the language you're using to do that.
On this site you can chose easier or harder material. You can follow the transcript while you listen or check it afterwards. If they're speaking a bit fast for you, you can click on the slowed down option.
Go to site:
ESL Bits