Also, arguably if the trains are used to move goods they can get trucks off the road and really decrease road maintenance costs. If you look into the wear and tear vehicles make on pavement, each extra pound is exponentially more damage. Trucking companies actually are heavily subsidized by the road infrastructure but nobody notices it ;)
I do wonder if we need high speed trains. Regular trains might be a better long term bet.