OK, trying to look to the bright side here. Look at my case.
In theory, I could solve my problem with the British weather (and possibly that with loneliness) by moving back to Italy, since I'm self-employed and could keep working with my UK clients with only a minor reduction in work made available to me. Yet, at the moment, as in the past, and in the foreseeable future, I willingly choose to put up with maximum June temperatures of 18 degrees with added wind and rain, and a 2000 mile distance from my tiny family, because I genuinely believe that this is a better country to live in than anywhere else in Europe. Better prospects of economic recovery, a government which may be a disaster in our eyes but is miles ahead when compared to most of its counterparts in Europe, fellow citizens who by and large are hard-working and law-abiding, a tolerant society... I could go on. So let's not despair too badly - we need to be strong and hang in there.