I can only share my feelings, but draw your own conclusions. I live in the Baltic States, often sluggish, tired, I wake up late and seem to have no rest. For several months I somehow lived and worked in the east of Canada -6 hours from the Baltic States. There she easily got up completely rested at 5 in the morning, even when she fell asleep at one or two in the morning. I also know a case of a woman over 30 who also did not get enough sleep and was always tired. Went to Florida, gets up at 5, goes for a run, is cheerful all day. The conclusions are yours.
If you have persistent headaches, then run to the doctor, do not postpone this matter. Because with constant pain, life is not enough. There are many reasons for headaches, from problems in the cervical spine to problems in the adrenal glands. Climate - I doubt it very much, I don't think that the climate of Cherepovets is anything particularly remarkable, you do not live in the Arctic Circle. But I'm not a doctor, to be sure.