I've only encountered flexibility and slight discomfort in a few cases where something has happened. I'm not entirely sure what Germans expect DB to do. A car had an interconnecting door problem and had to remove that car from the train. Everyone had to filter in to other cars to compensate for the lack of seating. Should they instead cancel those tickets? Or make them stand? It was a full train, and no answer is the correct one for everyone involved. I ended up giving my seat to an elderly gentleman and sat between cars on the ground. Mild discomfort but literally nobody was to blame for this. I suppose I could have gotten the next train but I didn't want to wait - that's also not DB's problem to fix.
Another time, my train was delayed for several hours. Of course I was quite annoyed but found out the reason was that someone had offed themselves in front of one of the trains before it, bringing the line to a standstill while it was dealt with.
Most of the whining I've heard about DB boils down to inconvenience in situations nobody could have predicted nor helped, and this almost insatiable attitude by some Germans that any inconvenience is an offense to Germany seems always to be directed at an otherwise highly reliable and robust trnasporation system whilst having zero other frame of reference. Seriously, come to the US or, from what I've heard, the UK. Then tell me Germany's is awful with a straight face.
This article reads exactly like that. You weren't kidnapped. You were rerouted. Don't dilute words like that, it just undermines your point.