No matter about any of that they still screwed up and you should get a refund and I would take it to the shop in Calgary for a full refund. If not write to the head office, that always works. Or you could threaten or even go to the Better Business Bureau.
http://www.bbb.org/