Your ignorance is showing Rip. 
 
 To join US military, you have to be :
a) citizen
b) green card holder. 
GreenCard holder will be granted citizenship after 5 years of residency in US, regardless of his service status. 
I got my greencard  since i happend to be a son of my mother, who in turn "won" it in INS lottery in 1990. 
I could have sat on welfare for 5 years and still get my ticket to "land of honey"
Serviceman can apply for citizenship after completing 3 years of service. I applied for mine 7 years after recieving greencard, and 2 years after leaving service. 
who proudly puts down Americans, and their cultures
I guess you missed this:
Article I.
Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the 
freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.
I can have any opinion i want. I AM AN AMERICAN. Doesn't that really burn your bellybutton ?  
 
 I've earned that right. What have you done ?
And how dare you question my motives ? I'M A AMERICAN VETERAN !!! That must hurt eh ? 
