In August 2012, 99.1% of all stops happened within fifteen minutes of the scheduled time, 94.2% happened within five minutes. Looking only at long-distance trains, 75.8% of all stops where reached within five minutes of the scheduled time and 90.5% of all stops were reached within fifteen minutes of the scheduled time.
Not true. Today morning "We appologize bla bla", last Saturday evening "We appologize bla bla aprox. delay 60 min". In the end it was about 120 min. In Germany trains do have delays a way TOO OFTEN.
I don’t think you should respond to data with anecdotes. That’s not very useful.
You might be using a train connection that – for whatever reason (construction work, etc.) – is consistently late. Sucks for you, doesn’t mean train in Germany are in general late. Most are on time.