Angry much? This really has nothing to do with being a "blind supporter" or a "shill". It is about having realistic expectations of cutting edge technology as well as some knowledge of that technology.
First of all, the Lumia 800 was released in October of 2011 and it's last major update to WP 7.8 was in January of 2013. So it was supported for 15 months. The fact that you bought yours a few days before WP 8 was officially released, which is a year after the Lumia 800 hit the market, doesn't take away from it's actual lifecycle. Furthermore, your Lumia 800 didn't suddenly break when WP 8 came out.
More importantly, this occurs in any fast moving area of technology. If you think this is unique to MS you are far more blind than any of us. Apple actually does this for the iPhone with almost every new release of iOS. I'll use the iPhone 4 as an example, but every iPhone has a similar timeline.
The iPhone 4 was released June 24, 2010 and discontinued on October 4, 2011 (16 months). The white model was discontinued only 6 months after its initial release. That is the hardware life cycle. On the software side, the iPhone 4 can be updated to "iOS 7", but it won't be supported for iOS 8. However, I put iOS 7 in quotes because the version of iOS 7 that is supported on the iPhone 4 doesn't include most of the major features. For example, Siri, panorama camera, video facetime, turn by turn maps, and a whole bunch more features that were introduced in iOS 5, 6, and 7. Apple calls it "iOS 7", but it's missing most of the features of iOS versions 5, 6, and 7. How can that be? Is it the same iOS version or not? Shouldn't it be called iOS 4.x or 5.x or 6.x?
So to recap, when Apple releases an iOS version for previous generation devices that only contains a subset of the features that the new devices get, it's all good as long as they give each of those different versions of the OS the same version number. However, when MS does the same thing, but names the lesser featured version 7.8 and the new version 8.0 it's a total rip off because someone just bought their phone last week.
The smart phone market is moving very rapidly and these disruptions are bound to happen. At least MS is honest with their version numbers. Apple gives two different versions of their OS the same version number and gets a free pass because of the ignorance of the average consumer. Google isn't immune to this either. Who can even count all the phones that have been left behind because of Android updates that couldn't or wouldn't run properly on the previous generation hardware. Android is well known for that. Of the three big players, MS is actually doing a decent job at providing an upgrade path, with WP 7 to 8 being the only breaking exception so far.