Having said that, trains have last-mile weakness. Trucks are congesting Europe's highways mostly. Wait until you see a train arrive to a terminal not far from city center, dozens of smaller trucks rush to get their cargo. At least trucks can arrive to their own depots located on the outskirts, while anybody who wants to ship by rail has to come to the same common terminal.
It's far from a silver bullet.