I think the defense is that it's the fault of the politicians (CDU/CSU, actually), as they are the ones allocating funds towards train infrastructure. The Deutsche Bahn is state-owned in all but name (which was one of the major fuckups of the last red-green government).
Well people keep electing CxU. The current structure of DB is formed by Helmut Kohl cabinet which is CxU.