IMO XP's popularity was mainly timing and it marked the end of the Win9x line. XP was Win2k with a few bells and whistles.
Windows 7 was popular because it was a fixed version of Vista that didn't take yonks to settle down. Looking back, I cannot believe the fact that I encountered (on numerous occasions) big-name Vista kit with 512MB RAM, it's like running Windows XP with 64MB. Even 1GB RAM on Vista isn't fun. In 2006, DDR2 prices were optimised towards 1GB (and dirt cheap for 512MB), not 2GB.
Win8 RTM's problem (ie. the reason why it didn't achieve mainstream acceptance) was its interface, and not because the big red X button on windowed apps had a flat look to it. If Win8 had Win7's start menu and no Metro apps/screen, people in general would not have been bothered in the slightest by the other UI alterations.
I never had any real issues with Vista,but then I had 4GB ram and dual core even back in 2007 when Vista was launched,Win7 was only a slight improvement in my books(yes I did upgrade like I always do) and the only two things that stick out for me was slight speed increase,not surprising considering they had two years further refinement over Vista and new faster hardware available,the other thing less UAC nagging but that did not bother me,so overall only a minor improvement over Vista in my experience.
I think XP popularity was due to its long life,you have to remember it took them ages to bring out their next OS ie Vista in 2007, XP was around back in 2001 so that is virtually six years without another Microsoft OS.
Win8 well I applaud Microsoft for trying something new and updating the OS to modern times,glad they tried a different menu and layout,the Win95 to Win7 one was getting too far long in the tooth IMHO.
Win9 looks like a hybrid type start menu yet still modern,regardless easy to adapt like always until you get somebody moaning they can't use this or that etc ,maybe I've been spoiled on Linux and Windows over the decades where I have seen so many different things to play with.
Regardless Win9 and 10 I will be buying for sure,always fun to play with new stuff and adapt like I always do
🙂 .
End of the day only two things I really care about in Windows,stability and gaming.
I also hope Microsoft do some really good pricing deals on Win9 like they did for Win8.
🙂