I reacted "wow!" as well. I'm sure the leaking was a mess, but wow.
The sealant around our skylights was starting to crack and to crumble, so clearly it was time. I was ready for the worst and was dragging my feet.
My wife, who in 20 plus years has never taken "no" for an answer, ordered a couple of tubes of a 3M silicone product, drove her self down to the boat one afternoon. She was back before dinner, and said "all done!" I couldn't believe it, but sure enough, she'd dug out all the old stuff (the skylights were still firm), filled it in with the silicone, and a couple of days later, we hosed it down, and presto: all good for at least a few more years.
How can mileage vary so drastically I wonder?
I should add that your fiberglass guy did what looks like a really nice job. but wow!
-peter