I don't think it's primarily the distance. It costs less than $200 to travel from Sofia to London by bus. This is less than half the median monthly income.
However, getting a job in London or another city will take time, and the cost of essential services like accommodation and public transport will quickly add up.