Bruce Alan Gordon, 61, seemed upbeat after finally undergoing surgery at 8:00 a.m. Friday.
He had expressed frustration after having shown up at the hospital four times, only to have his procedure postponed because of an emergency at the hospital.
In preparation for his surgery, Gordon, who is diabetic, had taken pills, received injections and hadn't eaten since the day before, only to be told the procedure wasn't going ahead.
Cité-de-la-Santé Hospital told CBC News it does not provide comment on individual cases, but said it is one of the busiest in the province, taking in nearly 200 emergency patients per day.
Dr. Alain Goudreau, Cité-de-la-Santé's director of professional and hospital services and medical affairs, said the hospital's goal was to "have a zero-rescheduling rate for surgeries."
"But if someone comes into the emergency department with a life-threatening condition, there's no way to tell how long that surgery will last. In that case, we postpone a scheduled surgery to the next available time that the surgeon is available."
In a Facebook message posted after leaving the hospital two-and-a-half hours after his surgery, Gordon said he was now looking forward to some rest.