Certainly a happy combination of circumstances helped - as is the case for many winners. I don't begrudge Cav his win in the slightest, and I was chuffed to watch G give him a wheel. You're probably right that the wind was Milan's downfall and that the crash increased the gap. I do feel that many in the bunch were happy to see him win, believe he deserved it, and had no need to fight too hard for it themselves, and I think it helped the overall race end on a happy note - which perhaps was looking unlikely when the weather and Covid were doing their best to wipe the field out!
Unlike Chris Horner, I am a Cav fan!