Two months is excessive.
Time to play hardball. Start making noise with Nissan Canada corporate, throw in the BBB (yeah they do work), Alberta consumer and corporate affairs and call the local media "troubleshooter" to ramp it up for good measure. Global media has one, they love this sort of thing.
If they really cared they would overnight any parts. The missing panels and long repair time proves negligence on the dealers part. Don't settle for less than a new motor.
I believe, but could be wrong, that Alberta has enacted a "Lemon law". Check into it too.
Hope this starts to change soon for you, you bought the car for summer and it's half gone.
Keep us posted, we hope to see you at one of the local meets.