I don’t even want one immigrant to come here and do harm to even one US citizen. I don’t know anyone who feels differently than me on that point
You’re letting good be the enemy of possible. Its a big world and lots of people in it are immigrants. Your last statement shows all the fear of the unknown that immigrants represent so you probably really aren’t pro-immigrant.
Having just gone through the vetting process to get my wife a green card, most native born citizens will never know what a PITA it is and how powerless you are. That being said, the system does need revision. We can’t continue to absorb 1 million immigrants a year, even highly skilled ones. Blocking people because they are Muslim however is just stupid and racist. Doubly so when the countries that have contributed most of the terrorists aren’t even on the blocked list.
Lets grant less visas make sure they are high quality and rejoice in the fact that people still want to come here. Let’s also not let our basic human nature be overridden by laziness, which tends to favor immigration (poor and poorly skilled) from our southern neighbors.
A national Id would be a fairly easy way to ensure that people who were working here had the right to be here and then make it easier for us to grant tourist visas without so much fear of people overstaying and living in the gray.