English is not so difficult to learn if you try several approaches. Practice teaches as much as books and there are many activities that will help you learn. In fact, different people absorb information in different ways and variety is essential for those who want to learn. Read more about this here: Try a Multiple Approach by AD Miles