Even if the question was perfectly unbiased and captured happiness, comparing scores from country to country are impossible because the scale differs from country to country.
A 10 in Afghanistan is not the same as a 10 in Canada. Societies have different perception of “the best” based on each individuals experience, what society values and what they think is possible.
So while helpful in tracking happiness over time within the same country, it can’t be used to compare countries.