During the years since I use Linux I experienced some of those issues too. But many times when I came in contact with mainstream operating systems like Windows and MacOS I saw similar problems and thought many times: "Good to know that it isn't any better outside of the Linux world"
Two extreme examples:
- A Windows which takes 4 hours to upgrade itself, after it did a forced reboot on the day the bachelor thesis had to be submitted
- A MacOS which brought itself to an unbootable state during a major upgrade
At least with Linux I have complete control over when updates happen (unlike on Windows). That way I can test the functionality of my system before it will be required.