If only it was this simple and true.
I would suggest you read a little of American history.
At the peak of the Railroad boom there were 187 different rail companies each running their own lines (comparisons to Telco today is quite similar). This did a few things: /n
1) barrier to entry was very high /n
2) many companies couldn't keep up and largerr /n companies could sweep in and buy the rails and right of way on the cheep (Ie a little fraud going on .. just like Telcos today. Start a "new" company get a whole bunch of suckers to invest, build out, go bust and then sell it to your real company on the cheep) /n /n
in Baltimore for example they HAD trains (Street cars) that went all over, and where highly efficient bringing people from outside the city and into the city. It was all torn up, disposed of and removed to make way for Oil ... (as in rubber tires) there are no more street cars instead lots of cars and no decent transit system. /n
However, the USA DID invest in highways and roads, go to other countries (such as your perfect example of Russia) and you can see the huge difference in road quality. Instead of trains the USA built roads and continues to fund them, perfect example of that in my state of Maryland is the ICC it cost 4 billion to build and did nothing to help with traffic or congestion, what it did manage to do is jack up all tolls in the sate to pay for a road no one needed. If instead they built a train to connect BWI --> Wheaton --> Sandy Spring Metro that would have been a massive boon to commuters to not use 495. The cost would have been the same. (since it would have been the same corridor the ICC used)
So clearly they did not feel spending 4 billion for the "public good" was a waste they just spent it on a project that was not good for that many of the public.