I understand.
the best way to learn is to go in an english spoken country, so you'll be obliged to improve yourself.
I have studied english at university for three years now and i still make mistakes.
i think it's mainly due to the fact that i have never been in england, usa.......
yet that's very useful.