I can't agree that english is a hard language to learn. I fluently speak english after no courses at all, just talking with people over the internet through forums and multiplayer games. When i encountered a word i didn't know, i looked it up on a dictionary. It did cause some problems for me now, tho. I use english MORE than my home language, Polish which leads to the fact that i often loose words and end up saying something stupid. Or actually knowing what a word means and being able to explain it in english, but not knowing the polish translation.