I feel like I have to choose between people and good weather :(

I had such a fun time in Berlin, I already know lots of people there, but the weather is awful. Whereas Spain and Italy etc are beautiful, but I'd have to start completely over finding people.