Your right people whine everywhere and whining unfortunately is an inevitable part of human nature. But if you go to warm places you see whining is a lot less! Why because they have got sunshine and good weather. In Canada we have no sunshine and that is why depression is very high here. But there is a temporary solution even for that Vitamin D but that cant stand to be a long term solution for any person because medication has its own side effects and the less you take of pills the better off you are..
Your also right about everywhere having problems and no where being completely perfect.. But I completely disagree with you that you will never find a place that makes your heart beat!
You can take advantage of the cold weather, go skiing and snow boarding and you will see how you will love it.
And if you think that warm weather makes you happy, just go and travel to LA and you see the Iranians of LA are exactly the same as Toronto.
Generally unhappy with a lot of expectation and whining all the time.
I was there 4 months ago and couldn't believe that all the people that I met (including my own family), all have good financial status but not really truly happy. In fact most miserable.
I have a challenge for you, just think positive from today for 2 days, and say I live in a good city and I am happy and I am going to improve in life and I want to move to XXX city in 1 year. You will see how your life changes with positive attitude.
Something that I have done and learned.
I once thought a place can make me happy but now I know that I make me happy not a city ... If I am not happy, I will make a plan and work on that plan ... whining never solves problems.
If you look at successful happy people, they don't whine a lot.
Again, place wont' make you happy, it can have some effects but happiness comes from within.