In any case, the expat/immigrant situation is familiar to many Europeans as well. The real difference is that most European countries are nation states, while the US is a land of immigrants and their descendants. "American" is an adopted identity. You become American if you have lived in the US long enough and consider yourself American. In contrast, "German" is an assigned identity. You are German if other Germans generally see you as German. You cannot become fully integrated into a nation state as long as other people pay attention to your origins.