hmmm, explain the path - I just remember that time, i worked in England for 2 months in an amusement park XD. So this a question I often heard. And let me say it: the best way to answer it is: "*show somewhere with your finger* This way!" ^^. And nowadays it's maybe better you can speak polish or russian, 'cause most workers there were easteuropeans XD.
After this "experience" I started watsching Anime - first with german subtitels/dub, short time after with english one(only sub XD, english dub is mostly worse than german - and that isn't so hard!). And maybe 2 months ago, I started subbing anime for my non-english-speaking community =). So leo.org becomes my best friend XD.
I have still problems with conversations, but this isn't the using of a non-mother tongue - it is my own problem to talk with people. I hate small talk - if I really have sth. to say it - I say it.
I reached my aim, if you can understand me - if you count my mistakes and mark them, you have definitly too much spare time ^^