It should not be taken as a complaint, it's just what it is.
New world nations were founded on the premise of immigration and building a better world for yourself, people joke about the American dream but to some extent that is true.
Being an American or even a Canadian is more about the future and what you make out of yourself.
Being Dutch, German, French or Italian or many other nations is more about the past, you are who you are based on where you come from.
I'm not sure that this can change, nor do I necessarily think it should change, every nation and every nationality has it's own unique definition many of those are based on shared heritage and history which is tied to ethnic and familial roots.
It's "easy" to become a Dutch citizen but it's nearly impossible to become a Dutch national, in the US there is very little distinction since virtually everyone there is a migrant at some point or another, and while if we go back to the stone age you may also call European migrants for the US it's much more recent history.
The majority of the US population is 5 or less generations "American", compare it to the average Dutch or French native family and you get quite a different story.