I am going to sound like a Eastern philosopher here but sometimes before you look out, you should look in. So, basically, maybe, it's not the material or the way you are learning English but rather your motivation. You really have to stop and ask yourself why am I learning English? If you are only beginning, it is a good idea to write your motivation on a piece of paper and look at it when you've lost your way a little.
You should tailor what you want to learn and how you want to learn to your motivation. If you want to speak better, reading books, while very useful in its own right, is not going to help you achieve this. Or if you want to prepare for an exam, only watching TV series is not going to help you.
The message in short is learn better by knowing exactly what you want before you start. If you can do this, you'll learn so much quicker and your learning path will be much straight forward (There's that Eastern philosopher in me again.).
If you want any help or guidance, please get in touch and we'll have you on the right path before long!