Thanks guys and sorry for the delay in updating you. I've been so busy with work and all.
So I was waiting for the towing truck and got multiple calls from Tesla's technical support that a truck is coming in 3 hours from Toronto! I explained that I was freezing there and there must be trucks close to where I am. The tech insisted that I'm in the middle of nowhere and I replied that I'm in a city called Kingston; it even got a well known university! After a few back-and-forth calls and more than an hour of wait, he was able to locate a towing company that is 10 minutes away, but he warned me that this towing company doesn't have any experience with Tesla whatsoever, I replied that I'm fine with that as long as I'm not waiting for 3 more hours in -15C. So I went out of the car and removed the nosecone; it was my first time but thanks to YouTube. I also booked a hotel room as instructed to be able to rest and get a rental in the morning to continue to Ottawa.
After a total wait of around 1.5 hour the truck was there. The guy from the towing company was grumpy and was not happy about getting instructions regarding Tesla's specifics. He was also very paranoied that it is a $100k car and he doens't want to be held responsible if something goes wrong, blah blah blah... He boosted the 12v battery and the screens went ON. I tried to enable the towing mode but the car refused since it is supposed to turn ON, but due to insufficient power it didn't. The screens went OFF again and the guy claimed he doesn't have enough power to boost it again. After a few minutes of more of his grumpiness and paranoia he decided to install those little wheels under my car and tow it for a short distance to the SC instead of the service center in Toronto, since it is safer than the highway anyway. So we arrived at the SC and he didn't mind boosting the 12v battery again this time (I thought he got no more power!!) to be able to unlock the charging port to try to charge it.
Surprisingly the car started charging and the 12v battery error went away. Before he left he asked me to pay for the tow. I called Tesla and they wanted to give him their credit card number but he refused and claimed he is unable to take payments over the phone. Tesla asked me to pay him and they will reimburse me later. (I could've used my CAA membership for a better experience)
Anyway, Tesla asked me to go to the hotel after I charge the car so they can ask the service center to diagnose the car at 7:00AM. I refused to drive it at first but he insisted that the 12v battery is healthy and is giving a good 14v. In the morning a guy from the service center assured me that I can drive it to Ottawa so I did, since I was really late for work.
I asked Tesla for clarification on why something like this happen if the 12v battery is "healthy", and they promised to provide me with an answer from the engineering team, but I haven't heard from them until now. What happened is still a mystery to me! The fact that I can't trust my car anymore is frustrating. I was able to drive way past 0% before, but now it shuts down with 2% left...
I will be driving back to Mississauga tonight and I hope things go smoothly this time...