To become a citizen, I had to prove I was literate, had not been a subversive, and had a working knowledge of the US system of government.
Double citizenship is not allowed by our naturalization laws. Previously you mentioned you are still a British citizen. Then you did not take your oath in good faith. You broke the law. Where does your allegiance lie?
Also, while some of your points are technically valid, you still offer no solution to the two biggest problems:
1) a large number refuse to assimilate into America, but form enclaves while trying to apply political pressure and drain resources through social services.
2) if the ones here are given amnesty, that would make millions of others to sneak in even more doggedly. How many do you propose we can absorb?
My solutions:
a) throw employers in jail and apply heavy fines
b) fine illegals heavily and deport them at their expense
c) give drug traffickers and coyotes the death penalty
d) control labor supply by legal admittance according to adjustable quotas through temporary work visas with no connection to path to citizenship
e) abolish the anchor baby rule
f) continue legal immigration as before