Looks like it is cold in northern Alberta: -34*C in High Level, -27*C in Ft McMurray.
The engine should be fine, but I hear ya, it ain't happy! Are you running 0w40syn or Syncrude tar?
Leaks, the real cold weather plays havoc with seals. Outside of welding everything closed, the IPR gen 2 delete seems like a better option, but that won't help you now.
A lot of the LCD gauges won't work or dim when it gets too cold. My factory navi in my SUV is about 50% brightness at -20*C until it warms up in the cabin. My new aftermarket in the truck works fine in the cold. Not bad for a cheap, I mean less expensive, Chinese unit. My old Garmin wouldn't even start, just a message on the screen, "Too Cold".
Looks like your heater cord is bad. If the engine end looked good, just replace the end plug. You should be able to hear it, if it is working - a fizzing sound. Heater cords are probably in short supply, but if I were a betting man, most of the diesel heavy machinery at your camp uses a similar cord if you need to borrow one!