Sure you have teachers, reading materials, and websites to help you with your English, but who is really responsible for making sure you learn English well? Nobody but you. Make sure you are the one who is taking charge of your own learning. There is a good article about the subject on the 5 Minute English website.