I have a friend from mexico and it took her 3 years to learn english, she went to school to learn it. many of these people have to work and also families and they just don't have time to learn english. Also like i have said , it is very dificult to learn english.You expect that this people learn english from one day to another? They would want to learn it but who will tell them? It is not easy.
English is widely reputed to be the most difficult language in the world to learn.  Yes, lots of people speak it, but the best speakers are those who come from countries where the schools teach English from the first grade or earlier, and they typically study for eight years or more.
maybe he is atually really busy.. give him some time....