I find Advances are really hit and miss. They are a great option for those who need no flexibility and are guaranteed to be able to catch that train. But I think there should be some leniency when disruption occurs.
Back in January I had a First Class Advance from Birmingham to Manchester, on the 19:57 departure. There were signalling problems at Oxford and XC services were delayed by about 45 minutes. I just so happened to have been at New Street quite early (by just after 7pm), and I tweeted XC to ask if I could travel on the delayed 18:57 instead (which was about half an hour late by this point). They refused as I had an Advance ticket, and said that I could only travel on another train if my original was completely cancelled. Whilst the 19:57 was only eight minutes late at this point, I knew it would get later, and as it happened it ended up arriving into Birmingham nearly an hour late, and I got to Manchester at 22:20 instead of 21:30. Jokes on XC though, as I filed for delay repay (when if they had just allowed me to travel on the service before I wouldn't have needed to!).
I also feel that if there is disruption then Advance ticket holders should be permitted to travel on another route. On a journey from Cardiff to Brighton once, there was an issue involving GWR at Swansea, and both my booked train from Cardiff and the service before were heavily delayed. I was due to travel via Reading and Gatwick, a route I don't particularly like at the best of times (connections on the North Downs are incredibly tight). I noticed my booked train was getting later and later, and was at risk of missing my connection at Reading, so when the first London train pulled in, I asked the train manager if I could travel straight to Paddington, go across to Victoria and catch the same train as I would have from Gatwick to Brighton just from Victoria instead, and was firmly told no. I had to wait for my original train from Cardiff, which left 35 minutes late, missed my connecting train from Reading by 5 minutes and ended up in Brighton nearly an hour late. Again, filed for delay repay but wouldn't have had to if the train manager allowed me to travel on the previous service, so he'd shot himself in the foot there.
Anyway, I feel I'm turning this thread into my own woes and am digressing from the original case, but I do think it's a little silly being expected to wait for such a ridiculously long time. Especially at that time of the night where there are no decent facilities or anything open!