Someone I once worked with put it best regarding living in London, there are two groups of people, there are those who have lived there for a short time, i.e. only a year or two who think it's the best thing ever because they've not yet exhausted all the attractions, and then there are the people who lived there all their lives, and know that once the attractions are done, and you've eaten at all the cool places to eat, it's an incredibly shit city to live in.
I moved from London to somewhere where I can walk to unspoiled moor land from my house and live in a 4-bedroom house at the same cost as a studio apartment in London and have no desire to move back. When I have to travel there for work (maybe a week each year) a single trip on the underground reminds me why I moved out.
That said there are some people who live in London and love it. I know people who can't imagine living somewhere where the nearest cinema is a half-hour's drive away and the nearest decent theater over an hour away though.