To get back to Amtrak, at least many people *recognize* that not being able to run the passenger trains on time is unacceptable in a developed country, and that's the first step. On some of these other issues, people still think the US is the best in the world, even though we're not, and that makes it hard even to get started fixing things.
If people can't be on time how and why do we expect freight to be on time. Rail is the most efficient domestic system we have. We should expect both to be on time but not in a country controlled by corporate and industry dependant on oil. God forbid we do what is right and economically sound.
I'm not sure how you compare Amtrak in an "apples to apples" scenario vs. other modes of transportation.
For example, my usual drive to work is 45 minutes. Today, I got stuck in traffic and it was an hour. That's a 33% increase vs. my normal time. I kind of thought it might be bad, as I had to go in at 5:00 pm. Everyone knows traffic is bad then - it's called "rush hour". It's annoying, but people usually assume that it's going to take longer if you drive at rush hour, and plan accordingly.
The EB's schedule is 46 hours endpoint to endpoint. A 33% increase in duration would be about 15 hours late. The EB has been averaging about 8 hours late, or a 15% increase in the trip's length. So, the EB's delays are nothing compared to rush hour in the average city, or a moderately delayed plane.
This is where the "apples to apples" comparison is hard. First of all, airline or driving trips are usually only a few hours at most, so even doubling the journey's length is usually just a minor annoyance. But adding 10-15 hours to any trip is going to throw a monkey wrench in people's plans.
From what I've read, most commuters spend about 30 minutes in the car each way (that figure can double or more for cities like New York and Atlanta). But consider what would happen if they had "Amtrak-like" delays. Some days, the commute would only take 30 minutes, but on others, it would take 2 hours. Or 4 hours. Or 8 hours. And you never knew which kind of day you were going to have - it could be 30 minutes one day, then 4 hours the next, then back to 30 minutes... if that were the case, nobody would be able to commute. For most people, showing up for work 3 hours early or 3 hours late just isn't an option. It simply wouldn't work. If you KNEW your commute was going to be 3 hours every day, you could plan accordingly. It would suck, but you could make it work - many people do.
Amtrak is in the same boat now. I think the real problem isn't really the lateness, it's the NOT KNOWING. There has been a lot of discussion here about padding the EB's schedule, and how bad that would be because BNSF would never allow Amtrak to get the time back later, when conditions improve.
But from a passenger perspective, being so far off is extremely problematic. AU members and railbuffs probably know how long the EB's schedule is, and would notice a drastic change of 6-8 hours in either direction. But I think the average passenger doesn't care whether it's 40 hours or 52 hours - they either have several days to take the journey, or they don't. But they DO need to know what time they're going to arrive.
That's why I think that Amtrak must do SOMETHING to make the trains run ON TIME - either change the trains (which they can't control), or change the time (which they do).