Paphiti, i got a lot of work today so don't have too much time to get into this, but from what you say the Cypriots should give up their rights in Cyprus in favour for the diaspora as they are much more patriotic, have not been "forced" to do their national service and seem to have more cash than us too.
I was sort of an expat myself (lived in UK for 12 years after my service) moving back to Cyprus 2 years ago, I now know how little I knew about politics in Cyprus then....yet told the world I know everything.
I enjoyed hanging around with the diaspora in Cyprus, their Cyprus seems to be stuck in the 70's yet they are always willing to do something for their country (mostly souvla and ziafethkia).
What I can't stand however is some American, Ozzie, Brit telling me how patriotic they are when I know that if anything ever happens again they'll be sitting in London, NY or Melbourne while the unpatriotic Cypriots in Cyprus do the fighting for these patriots.
BTW when I said that this law has been passed mostly for the students I want you to think for a second. Who do the political parties fly over in busloads every election time....students. The students have their electoral cards done by the party associations in the universities. Each political party has a student party in the UK to represent it. I used to belong to one of those. Our main job was to sign up students, get them on the electoral register and fly them home for next to nothing in exchange for their vote. These are votes the parties know about and expect. As far as I know there was very few of the diaspora and practically zero of the 2nd generation that even bothered to get an ID card to be eligible to sign up.