Reading Big Forms
Unfortunately, it's need to admit that for success in learning English you should read a lot. No, really, a lot.
Blogs, forums, different articles and so on - it's all, of course, good and necessary... But not quite enough.
You should read books. Many, many, many books. Dozens of them. Regularly. Read over and over again for years. And yes, besides of getting a real progress in learning English, with every book you've read, you will become a more educated person as well. It cannot but agree that all well-educated people read a lot. And to know foreign language perfectly means to be well-educated too, isn't it?