There's cheaper ways to learn English than to pay British tuition and live there. Judge my English level from this and previous comments; I haven't ever set foot in an English-speaking country. Probably 90% comes from media, chatting to teammates in videogames as a teenager, and being active on forums related to my field (also before I went to university). I bet you can also get a long way with free online courses if you want to get there faster than the passive learning by doing