This was years ago, but my BIL actually enlisted in the USNavy, and he was Canadian at the time. He has since been naturalized, as has my husband. But I think there are many "immigrants" that enroll in the service as a legal way to gain citizenship. H1B folks, do not because they're brought over to work specifically for a certain job or company.
It is great that some folks become citizens after being our military..my buddy, "Hunkie" as he called himself, did it and he had been wounded slightly too.
But,gee whizzzzzzz, AMERICA should show some loyalty to its OWN ... JUST AS THEY EXPECT AMERICANS TO SHOW LOYALTY TO AMERICA AND HER MILITARY.
Oh, yeah, I am old fashioned, so what?