I've definitely had my "I hate DB" moments in my life and experiences similar to the one you describe, but for me, most of the time, I don't experience major issues (I don't count "train is half an hour late" to be a major issue, although I agree that it's kind of laughable that this happens so often - but I got used to it). It's definitely easier if you don't have to change trains or you don't take a super late train or anything.
Then there's also things that are consistently bad, like regional trains in NRW. They're never on time.
That's an interesting viewpoint and as someone living in the south of you, I have a hard time to understand why 30min is not a major issue. I feel more like after 5min, it's way to late :D ...
Most times I take the train is visiting my parents and it's a 9–10 hour journey. Considering that total time, half an hour certainly isn't that big of a deal. And by car the same distance would take nearly the same time, if not more, as the motorway isn't clear of other cars whenever you travel.
Admittedly, the most probable leg of the journey to get late or be disruped in any way is the very first one. Living in a town that has no long-distance rail connection you're forced to use local trains to the next major city anyway.
Well, it depends. For a half or one hour trip, of course that would be a huge delay (but that also doesn't happen so often except for some areas like NRW...), but I'm talking more about >4h trips without changing trains, and I really don't care that much about half an hour more or less in that case.
Of course, I'd prefer that trains were as punctual as in Switzerland but what can I do?
Then there's also things that are consistently bad, like regional trains in NRW. They're never on time.