We (finally) made it!
After spending a couple more hours in the Air Canada lounge, we finally boarded our flight and were wheels up around 1430 — about 3.5 hours after our scheduled departure time. The flight itself was uneventful and we landed on the north runway at Pearson. Unfortunately, this meant that we had to taxi to the other side of the airport, which itself took about 15 or 20 minutes. But, we finally arrived at the gate and quickly made our way to the taxi queue. We caught a taxi to our hotel and checked in about four hours later than we had planned. After dropping our stuff in our hotel rooms, we headed to the regional office and did what we came to do. We finally called it a day around 8:30pm and headed back to the hotel for dinner.
Hopefully, our flight back to Ottawa Friday evening will be less eventful than this one was.