I practice english every single day through tv series, musics and websites.
Everyday I watch something in english, like: supernatural, family guy, american dad, the simpsons, the vampire diaries, true blood.... Even the animes I used to watch with subtitles in portuguese I now watch subtitled in english.
Once a week I go to http://www.bbc.co.uk/worldservice/learningenglish/
to practise my spoken english (By the way, I would like to know an american website akin to this one) and english experts to solve my questions.
I also attend to classes at CNA, though I'm not learning as much as I used to (I'm in last level).
I think in order to learn english you need to be very determined and practice a lot.
My pronunciation is my worst problem.
p.s: I dont know why but I can watch cartooned(Ive just made this word up)-tv series(the simpons for example) without any subtitles and I understand everything, but I can't do the same with non-cartooned series. Weird, isnt it?