Honestly, it’s an incredibly privileged thing to be able to do and I think of it every time I vote. I am an ardent supporter of free movement of people. I genuinely think that voting in GEs should be restricted to citizens of the country (and that my exemption is unfair). Without that distinction, what is the difference between a long term resident and a citizen? Why would you ever go through it. The _citizens_ should vote for what country they want, and the residents (me) should decide do we still want to be a part of that world.