Wow. I’m guessing the books you read must be for very advanced English speakers, because I had trouble understanding everything, even though I’ve lived in the UK for 11 years since I was 10. But that goes to show that if a person lives in the UK and doesn’t put the effort into learning English, his English will not improve, no matter what country he’s living in.