My viva was postponed because my sup was unexpectedly hospitalized. Good news is she's fully recovered, in fine health, and the viva is rescheduled for next week.
There have been a lot of obstacles along this journey: I left my program twice because of serious family problems, lost my funding, found new funding - if I named all the things that went wrong, this would be a very, very long post!
A lot of people come to this forum deliberating about whether to quit or carry on. Very recently I discovered this: it's okay to take a day or two to rest and walk on the beach, collecting your thoughts. Stepping back and taking a rest sometimes can be the best way of seeing clearly through a problem, or tough situation. It's hardly a novel idea, but I think PhD candidates are so used to being constantly hard at work that the idea of taking a rest doesn't register.
Academically, I learned a lot from this PhD experience, but learning when to slow down and keep things in perspective has been the most valuable lesson.