I don't take my country for granted yet I have no plans to join the military. People who do not join the military are not necessarily unpatriotic. There are many reasons why people do not join the military.<quoted text>
There are other ways of serving your country; teaching, social work, nursing. I'm too feverish to make a cogent argument, but I think that in general we take this country for granted.
Once again, you want to lower the standards of who joins the military just so people get proper gun training.
As for serving your country, you don't have to be in the miiltary to do so. There are many charitable organizations who serve the people of this country with pride and honor that are not part of the military.