British life has been ranked as being among the least satisfying in the West.
Despite a stable economy, a booming housing market and falling unemployment, there are many reasons for unhappiness, according to the Global Prosperity Index.
Mexicans have more reason to be positive about their everyday lives, it says.
The UK was ranked 17th out of 50 nations, behind front-runners Norway, Sweden and the United States.
The reasons for the UK’s poor showing included a high divorce rate, a relatively large number of people unemployed in comparison to other nations and problems with the health service.
UK below Mexico in league of wealth & happiness