Have a look at Grand Junction station delays for the past week[1]. Seven out of eleven have delays of over thirty minutes. Three of those are an hour late. One of them is a five hour delay.
And in 2023 so far [2] it's 376 out of 524 that are at least 30 minutes late. 291 of those over an hour. 71 are over four hours late. 15 were eight hours late. And one was delayed by over 1000 minutes (16.75hr).
A lot of this is because Amtrak doesn't have propriety over the lanes and has to yield to cargo traffic (though I'm not familiar with the nuances).
[1] https://juckins.net/amtrak_status/archive/html/history.php?t... [2] https://juckins.net/amtrak_status/archive/html/history.php?t...