@msgema,
msgema wrote:What are the good things you've heard about learning English online? (actual online course) Will you specify those?
Roger asked me to stop by if I could so I'll answer this question you directed at him. In terms of computer-assisted learning of languages Rossetta Stone is really the de facto gold standard. But they are also prohibitively expensive for a lot of people (desktop software in the hundreds, monthly fees in the hundreds a year).
Their strength is the methodology they use to avoid teaching you by translation at all, it is much more similar to how people naturally learn languages (i.e. when you learn your native language you just learn by rote and imitation, not by grammar and translation but most people are taught a second or third language by grammar and translation) but this methodology is of limited utility to you once you already have a basic command of the language (as you seem to), and at some point there is a diminishing return for you in any computer or online course. You will need real-world kinds of practice for much improvement once you are almost fluent, and I don't know of any good online or computer course that can really get you there. I'd really only recommend online and computer language tools for beginners and intermediate learners.
So with that in mind, I've already mentioned the "best money can buy" kind of language course online, and here is a free/freemium (this is a payment model that starts at free with optional upgrades) site that is probably the most popular online language course there is:
http://www.livemocha.com/
But to be honest, your writing sounds like your command of English is pretty good and what you most need sounds like conversational classes. So even if you look online for your language education, I recommend that you seek out places you can actually practice and interact with real-live people. At some point a computer course that does not involve live conversation is not going to be able to teach you any more.
Nothing on earth will compare to a one-on-one (one teacher, one student), live and in-person language class with a competent (you may want to go for native, if you want to learn to understand native speech better) teacher, and if that is something available and affordable to you that is certainly the way to go.