It is unfortunate that you had problems upgrading and I feel your frustration (been there and it sucks) but... You cannot compare Windows upgrades with OS X upgrades for the simple reason that Apple dictates and extensively tests all the hardware components that go into the mac for compatibility. The number of hardware components and combination of components that Windows has to support is substantially larger than OS X's and it is not feasible to expect that Microsoft (and its partners) will be able to test every possible combination. I do not like Windows but comparing OS X upgrade issues with Windows upgrade issues is naive.