I'm curious as to how you'd define a 'heritage' American.
The current President is married to a foreign citizen. Does that count?
Or actually now that I think about it, my mom, who as a child knew her great-grandma, a Norwegian immigrant, wouldn't count as a "heritage American".
No, because of the ties to a foreign country through your stepmother.
> Or actually now that I think about it, my mom, who as a child knew her great-grandma, a Norwegian immigrant, wouldn't count as a "heritage American".
No, although if it's only one great-grandmother among 8 I'm not super worried about your mom being more loyal to Norway than the US. Also realistically Norway today has many of the same issues with culturally-foreign immigrants that the US does, so maybe that wouldn't amount to all that much in the unlikely case that your mom did strongly identify with Norwegian cultural norms.
It's not cruel to want to keep your country from changing irreversibly. Foreigners don't have a right to immigrate. Americans are allowed to decide who they want to let in.