My experiences tell me that being a good listener is the most important thing. I started to learn English two year ago. I have spent much time on Grammar learning and pronunciation practice. But I was not a good listener until half year before. There are two things I think are very important for you to improve your English in a short time. listening and writing. If you have done those two things good, then try to improve your spoken English. Because the first two things are very useful to make you think everything in English.