There is no perfect country. Problems exist in every country and we should always try to minimize them and move ahead.
The problems should never be ignored. However using those problems as an excuse to mass violate the human rights of all citizens is a very lame excuse.
Is the USA perfect? How would the Americans call an American citizen that said something in the lines off: "USA has x,y,z problems and therefore the killing 3000 innocent people on 9/11 is correct"?
Was Greece in 1940s perfect? (FAR from it) How would the Greeks call a Greek citizen that would claim: "Greece has x,y,z problems and therefore I am justified to collaborate with the Nazis to violate human rights, democracy and the freedom of Greece"?
People that use such lame excuses to excuse crimes against their own country are nothing short of traitors. Plain and simple.
If you have a problem with something in Cyprus then fight against that something. Come and tell us about it (not in the Cyprus Problem section) and you will have our support. But don't betray your country using that problem as a lame excuse. If you do, you will be a traitor and there are no excuses for treason.