In Germany the issue is, there is enough money to plan and build motorways but not for train routes. Consequence is, that many routes are over capacity and cargo, local, and long distance trains share one track. The result is that one delayed train creates a wave of delays through the entire network.