Have you got any English friends?

English is a really hard language to learn grammatically - there is a large number of British people who can't even get it right! When you consider how many different variations of words there are, for example, there, their, and they're, you can see why it is so difficult.

Keep doing what you are doing. Keep up with reading, (I know it can seem dull sometimes, but try something light and easy to read with an English style, maybe fiction aimed at women, called 'chick-lit') and meet up with English people who are happy to guide you and explain the ways certain words are pronounced.

Give me a shout!