If they are coming to our land to live in our culture, should we not expect that they do so because they like our culture, and if not, why would we want them and why would they want to live where they do not want to fit in?
Lol, no. What an insular and myopic view of the way things ought to be.
If you were offered an incredible job in India, would you automatically disavow your cultural heritage completely and totally assimilate into Indian society by doing all things Indian, dressing in garb typical of Indian culture, and otherwise give no respect to the American culture in which you were raised in? I mean, after all you moved there because you like the culture, right?
If you wouldn't completely disavow your way of life when moving abroad, then why should anyone else be expected to?
"Reason obeys itself; and ignorance submits to whatever is dictated to it" -- Thomas Paine