How long do you imagine it takes to unload a single car or two cars in a given city and move on to the next city? Once that &quot;last mile&quot; is handled, what else is that truck going to do until the next train shipment arrives? It&#x27;ll sit doing nothing. If it moved on to another city, it could have just been loaded somewhere else and didn&#x27;t need to be loaded at last mile.<p>Trains have several single points of failure for a larger load. When there is a problem, all of the load is affected, it takes longer to repair, and problems with both the rails and the trains happen regularly. And trains have more complex maneuvering than trucks; switching lines is a non-trivial time-consuming matter and operators have a tough job just on the existing lines.<p>The fact remains we don&#x27;t have enough rail to service most of the country, and nobody is paying for new rail, not to mention the issue of fitting more track on the existing land and bridges used for rail. Demand has been increasing steadily on rail, and only so much traffic can possibly run on the rails - which are shared with passenger trains, btw. To switch to trains you&#x27;d be adding 230% more traffic to the rails.