As far as your situation, I think you were more out of line than anyone you spoke with. If you read the rules (which it seems you did), you know the policy. Bummer it didn't work out with your schedule but that is your problem, not theirs. You asked for an exception, it was denied and then you get upset?
BTW - are canadians allowed into the GE program or do they only have Nexus?