To add to your listening activity (it´s good because you train both, listening and reading), you can made it a daily exercise, doesn´t matter much.
Ah, it doens´t hurt that you can read, so it´s not supposed to repeat it, it´s just to get used to the words, the listening.http://www.manythings.org/voa/news/
Other tip would be to buy some Speak Up magazine, it comes with CD ROM in wich you have the texts, so you can follow the articles´ audio.
Don´t know your level of listening, anyway, English take a while to get fluent...no pain, no gain! If we think of all skills (if you practice listening you do the same with all other skills as well, I think), so this time of practice (two years) is a very reasonable one.