Long distance trains are always an adventure. We know that. We expect that. We plan for that. It's always best for our peace of mind to move away from disgruntled-looking people who keep looking at their watches. But, seriously, can't the information of expected delays be given to us in advance? No one can predict "acts of God" or accidents, but aren't most delays caused by sharing the tracks with freight trains? Someone, somewhere the train god knows when all trains will actually depart and which ones of them will be given priority to right-of-way along their routes. It's a mystery. I guess we'll never know.
It's unlikely that American trains will ever catch up with the technology enjoyed by the rest of the world. We can give up on that dream. I actually enjoy the serendipity of our "old west" train travel. Bring a book, listen to music, sleep, eat, enjoy the amazing scenery. Just a thought.