Interesting stuff,
In my experience of unhappy pilots, usually the ones that don't stop complaining, they are humans that should have chosen another profession.
Or at least thought about it a little more before ie. If you want to fly airlines expect to be away for long periods of time and work in very odd places and hours.
So in continuing this thread, I am a happy pilot, and like SNAM so rightly pointed out, if you go to live in a foreign land try to adapt!
When you look at it, it is a great privilege we have earned so enjoy it, but with it comes a little sacrifice, Love it!