I agree but does the happiness report actually measure all of that with their single question:
Please imagine a ladder with steps numbered from zero at the bottom to ten at the top. Suppose we say that the top of the ladder represents the best possible life for you and the bottom of the ladder represents the worst possible life for you. If the top step is 10 and the bottom step is 0, on which step of the ladder do you feel you personally stand at the present time?
Yes? "The best possible life" covers pretty much exactly these socioeconomic factors for most people. Is there any of these factors that you think is not covered by this question?