I'm a resident alien of the USA. I retained my Canadian citizenship, yet, I am every bit as American as any of you, and, for some reason, I KNOW I am not allowed to vote. I take no issue with the laws of the USA regarding this ONE requist to my living here. I, unlike the "dude" in the OP, have contributed to the country, and I still am not requesting the "vote". It was my chocie to remain a Canadian, even though all four of my children were born here, and I have no plans to return to living in Canada, it is the LAW that I cannot vote.
What's wrong with that? Nothing.. It's a fair law, you know, like the one that also says I can't receive ANY social services for the first 5 years of living here. I didn't take a dime from the tax payer, not once, and have become instead, one of the tax payers. I have a right to everything else not unlike any other citizen of the US, but I can't vote.
I'm ok with that...