Since you booked the flight yourself, I doubt Viking can/will do anything.
A similar thing happened to me on a business trip. Basically, I told the airline I already was already scheduled to be picked up, had meetings scheduled, etc and I had to be at my location. They offered an alternate routing which I took.