My first issue would be with the dealer who "fixed" it the first time. Fixed means no longer broken. So that's where I'd call.
Having said that, I know my dealer would take care of it as long as I let them know right away. If I was on a trip they'd wait until I got back. They'd probably have made an appointment for a mutually acceptable date after the completion of the trip. That's unusual. And I know that. And to be honest, I don't know that everyone still gets that kind of service. I do because I'm a volunteer there, and have been for 10+ years. My son also worked there. They used to be this way for everyone. I've heard stuff that makes me wonder if they still are.
Regardless, they had a problem and they should take care of it. It's good business for them and it's the right thing to do. The only exception I would've made is if you'd kept riding it. Obviously they want to get it fixed before it got worse. Otherwise everyone would report a knock bang or tick and than ride it until it popped and go get a new engine. But this isn't that case.
As to the comments effectively saying your problems aren't a big deal because of how many bikes you own? Its good that comment was made on a polite forum. I have some seriously inappropriate comments running through my head. It was that kind of stupidity that kept me away for a couple of years. I don't care if your Donald Trump. Getting poor quality service when you're buying an already outrageously over priced and under quality item is unacceptable. I appreciate that you worked as a public service all your life. I appreciate that you had to work extra for your toys. And its none of my damn business. I had a few comments to add to finish that thought, but I will keep my record of not getting banned intact and leave them un-typed.