They can't just add 20 min to the arrival time on the schedule, so I do it in my mind. I just assume a bit of delay, like any reasonable adult when doing any trip and just don't have that negative vibe, where you say "not on time, again". For me DB is still the best way to cover long distances in Germany.