Sorry, you are wrong. As far as things that irritated me happening on other trips—no—this was the first worm running across the plate, first time having a cabin steward see my wife naked, first time having my room smell like a sewer, and first time having to duck going under a bridge!
We also have done many cruises over the past 6+ years and we did our own itinerary without any problems. In fact, we did an Azamara Cruise right after this that went around Scotland. They were pretty much spot on with their pre-published itinerary times at every port with the exception of one that we missed completely due to bad weather.
We also have found that ocean cruises in general, including 2 with Viking, have been better for doing your own itinerary on and had no problems.
Viking river cruises would make interim stops that were not on the original itinerary, and neglected to provide full details unless you attended their excursion talk the day before. Plus, when they did make the interim stops, it would not be announced. On one occasion, they just pulled up next to another docked Viking ship, put the gangplank across, let their excursion people off (at 10am) and left. You were then not arriving at the original destination (Speyer) until 1pm! This was supposed to be an 8-9am arrival. So we missed out on plans to do Heidelberg because of their lack of communication. Speyer only had about 1-1.5 hours of things to do. This could have easily been stated in the Viking Daily, that if you planned to get off, to be downstairs at X time. It wasn’t.
The day before they made an interim stop just like this and it was announced prior so you could be in the lobby etc beforehand, plus they were docked for 30 minutes so people could disembark.