This reminds me of the old Windows Vista days when it was almost universally hated but had a few defenders. MS solved the Vista problem by killing it and replacing with something better. I never bought or used Vista and I'll never buy or use Win8.
People are always told to hate new Microsoft operating systems. For Windows 95 it was because it replaced Program Manager with the Start Menu. If you're the type of person that takes notice of what other people say then you'll always have problems upgrading.
What seems to happen is that people accept changes in the version after they are introduced. So Window 95 was bad, Windows 98 was ok then Millenium was bad. Windows XP was good, Vista was bad, Windows 7 was good, Windows 8 was bad.
I don't know if this is because of finally becoming familiar with it, or because it sounds better if one time you hate something and the next you write about how "you know you all hated the last version, but you'll love this one".
I used Vista, it had many improvements over XP. It was for example the first supported 64 bit release (XP 64 was pretty much a barely supported pre-release of Vista). If you hate change and don't need any of the new features then you'll never want to upgrade.
I find it funny that in response to being forced from XP some people have been trying to switch to Linux, which doesn't solve the problem of change and introduced an even bigger learning curve. However this is glossed over because someone told them it was great.
I expect people will be told to love Windows 9, including metro apps & the start screen. At that point they will become more popular.