Sure, basic military training (ROTC) may ensure that those who took it are able and knowledgeable in handling arms to defend the country, but does that mean they are patriotic if or when they do so? Maybe if or when the time comes, they feel they are just "forced" to fight for the country. You get the difference, right?
I remember a dialogue from Godfather II that may be apt to this discussion. Hope you are familiar with it.
"Michael Corleone: [about the unrest in Cuba] I saw an interesting thing today. A rebel was being arrested, and rather than be taken alive, he pulled the pin on a grenade he had hidden in his jacket. He killed himself and the captain of the command.
Guest: Ah, the rebels are lunatics!
Michael Corleone: Maybe. But it occurred to me,
the soldiers are paid to fight; the rebels aren't.
Hyman Roth: What does that tell you?
Michael Corleone: They can win."
Patriotism is not something that is forced on a person, especially a strong-willed person. No amount of ROTC will guarantee patriotism from an individual. ROTC only ensures that the government has a group of citizens they can "enlist" at short notice to do whatever it is they want in the name of national interest.
My two cents' worth.
Reference:
The Godfather Part II - Wikiquote