Unfortunately this doesn't appear to be the first time this has happened when you've travelled - admittedly by car this time rather than train. I'd like to respectfully suggest the following:
a) Not trying to cram what looks like two days' worth of stuff into a single day.
b) Learning from your earlier mistakes.
c) Research your journey before you travel!
There have been multiple attempts by posters on here to explain why things don't necessarily fit into your perception of how they should - but you still seem to be unhappy with that!
For example, I do travel by train on occasion (with a bus connection to contend with first) and always throw an extra hour or so into the travel time in the event of the bus links going haywire. I'll then use that time to grab breakfast or a coffee and just relax before catching what is usually a rather busy train at that time of day - or jump on an earlier and quieter stopper with said coffee and just enjoy the time travelling. No stress involved and plenty of time to rearrange plans if things go wrong!