I think there is a difference between those expats who are here with the idea of staying only temporarily (and by this I mean a few years) and those who are bound to here (i.e. for money or family). Knowing you have a way out would make it much more easy. Falling in the later category will make you feel miserable.
Those coming here with a company usually have:
1) a wife at home dedicating fully to make your life better (i.e. researching on schools, looking for exotic food ingredients you miss)
2) an employee paying for your accommodation and other benefits, so that you can really pick the best without worrying about the price
3) a car paid you shouldn't be worried about selling/buying, getting insurance, etc.
4) Paid flights back home once or more a year even during peak times.
5) The guarantee that once finished your assignment here, you will be sent back home, all expenses paid and with a job already waiting for you.
6) The guarantee that if economy sinks, your company will take you out from here.
7) Little contact with day-to-day bureaucracy, since paperworks are handled by the company
Basically, being a relocated worker means you have a guardian angel.
Living in Argentina means downshifting from many materials things, knowing you will be surely able to upshift again changes your perception entirely.