Right about the fact that one should not go to the extreme in branding people...
But again, what is the factor that makes a person patriotic to his country?
Birth? then those who are born in other countries would not have patriotism for the countries of their parents...
Lineage? upto which generation...?
Let me give you an example... Monty Panesar plays for the British cricket team... he plays against india... is he a patriot? should he be considered as an indian or as a person with indian roots??
There are fine lines between patriotism and selfishness...