I would suggest that if you are ever in the situation that you are delayed by this, you take the time to text your friends and close family, donate to a suicide prevention hotline, and think how someone just lost a parent, child, sibling, friend in a tragic way. Thanks for the suggestion, but I'll pass. See next comment.
Also think about the engine crew who witnessed it, and the conductors who now must walk the train inspecting it, and will likely see parts of a body / clothes etc. More worthwhile, but as noted there's a decent chance they're going out of service. Also, this is likely to make me angry at the jerk who might have just put a crew out of work. Setting aside any personal inconvenience, I've got a very real problem with anyone who is prepared to inconvenience several hundred to several thousand other people and potentially kill the careers of an operating crew as a matter of what amounts to personal convenience. Oh, wait, this isn't what you meant by "think about the engine crew", is it?
If after all of that you are still annoyed by your couple of hour delay, I’m not sure what to tell you but you want to re-evaluate some things. Bluntly, it depends on what I'm missing, and this is true of just about any major travel delay. There's a material difference between "I get to my hotel a little later than planned" and "I miss a meeting" or "I blow a connection and the next day's train is sold out". It isn't practical to build in the sorts of buffers needed to account for things like this cascading, and the costs of "hot-fixing" a trip "on the fly" can easily exceed most travel insurance coverage.
I’ve been fortunate in all my years riding Amtrak, via, etc. I’ve never been on board during a fatality. Have hit vehicles before with no fatality, and once hit a bear on the crescent while having breakfast on the crescent. I haven't, either. I was in a close call (some idiot walking on the tracks) in California the week after Thanksgiving, but the idiot on the tracks got clear in time.