And yet, highest rating countries also have good socioeconomic mobility.
Socioeconomic mobility isn't the only thing that affects happiness. A good wife/husband contributes a lot to happiness, for example.