You didn't answer the question: Why aren't you bothered by the 10s of millions of your own compatriots calling themselves English, and yet you are so bothered with Cypriots being Greek? I would really like a direct answer to this question and an explanation of your double standards. (if you do go to British forums and attack anybody who claims to be English in the same way that you attack us, then give us some links)
Regarding your last post, there is no proof of any "Mycenean invasion" and you are just making assumptions and theories. What you are missing is that the Myceneans settled in Cyprus 3500 years ago, a time when the world population was 150 times less than it is today. The population of Cyprus at that time would not have been more than about 6000 odd people, a few separate small villages, with most of the island still uninhabited. The Phoenicians also came after the Myceneans in the same way. Never heard of you call the Phoenicians "invaders". Similarly, those that came to Cyprus before the Myceneans also came from somewhere else in different waves. Were they also "invaders"?
The debate is not about genes at all. It is about ethnicity which has nothing to do with genes or anything else you talk about. Again: Using your own "arguments" we could conclude that there are no English people, and those calling themselves English are deluded. So why do you came here to tell us what our ethnicity should be, and you don't go to an English forum to tell to your own compatriots that they are not English, tell them about their genes, about Londinium and all the other irrelevant things that you think determine ethnicity?