I agree that this forum can be very helpful.
I would also try to surround myself with english speaking people. My native language is english and I'm still trying to improve my english. I went to school with a lot of international students, and I really commend them, as I am still trying to figure the english language out :)
Maybe watching t.v. in english would help?
- For Teachers