Inability to competently manage finances within the framework of populist democratic politics is one of the top reasons governments suck at running things and "public *" often ends in failure.
The German train system isn't privatized in any meaningful way, I don't think any European rail system is. They all have harsh price controls imposed by the government and are unionized, which are classically problems affecting government run services to a much greater extent than normal private sector companies.