Immigrants come to America to live a better life in terms of education and financial services.
That's common knowledge, always has been

.
I care less about whether they love America or not, truth be told, despite dudes in this thread trying to make their case, the average Black American doesn't love America either, it doesn't mean we hate it, we just tolerate it. Racism, bigotry, injustices, and systematic and financial discrepancies, among other things all play a role in this sentiment.
Love is a strong word, I don't believe most of us have an idea of what that truly means beyond the surface of its definition.
Two different perspectives, a white person can confidently say to themselves that they “love” America because they've been benefiting and enjoying the fruits of it since its inception, compared to Black people, who have only truly been enjoying life in this country for the past 60+ years and even then there's an argument to be made that life for the average Black American still isn't great because of the aforementioned reasonings.
The only types of Black folks that might “love” America are usually ones embedded or have roots within the fields of military, law enforcement, staunch conservatism, or hang around a lot of white people, etc. Usually, these types are c00nish, or tiptoe the line at the very least.
The difference between Black Americans and White people is that cacs support blind patriotism, whereas Black people have our limits and understanding that one can acknowledge injustices, systematic racism, unfair treatment, etc, and other unjust issues that affect the lives of people, and that it doesn't equate to hating your homeland.