OK, getting stuck on a train outside Kettering for 3 hours was frustrating. The fact that the "train manager" didn't know a lot about it other than it was some fault in the signals was also frustrating. However, neither were really the train companies fault and can be coped with.
What really really annoyed me was when they decided to terminate the nice fast (if late due to sitting outside Kettering for 3 hours) train to St Pancras at Bedford without any explanation other than "because we're late". This left everyone waiting 25 minutes for the stopping train into London (there didn't appear to be any attempt to get the one 5 minutes before that to wait for the whole train full of people wanting to go to London).
Is there some unwritten rule that once a train becomes late enough that all the passengers are disgruntled, the train company should cease to care about them as there is no one left to stop liking them? Surely, once delays have occurred to your paying customers, you want to minimise these to make there impact as small as possible? I'm not sure how train punctuality is measured, but perhaps the focus is too heavily on the proportion that are on time rather than the mean delay (or something else that takes into account how late trains are when they are late).
As it was I narrowly caught the last train home, after the lack of tube/thameslink through London forced me to either risk there not being a bus in the narrow time frame I had to find the stop and catch it or get a cab (I did the latter not fancying a nightbus adventure after a weekend away at IVFDF).
Aside from that, IVFDF was fun.