you're right ... almost, but I would like to point few things:
1) past 8 months .... that means from march-2008, right? It's more than 1 years after vista release, so how would you know about the problems which affected many people just after release. All these problems are fixed in due time. So many of them already gone when you started using vista.
2) Vista is more stable right now than it was. But it has many unresolved problems till today.
3) "Right and Sufficient Hardware" - that's the problem with many people, those who bought new PC just an year or 2 before vista release they needed to change many hard wares. Now in India, people use pirated OS so those saved money can go to buy new hardwares. But in western countries, people use original softwares. Thus they had to pay a hefty price for vista as well as for new hardwares. Which kept many away from vista.
4) Half of the improvements of Vista didn't do good. UAC anyone? Either people are using that crappy security check helplessly or they just turned it off. Bitlocker encryption ? available to high-price ultimate only. Windows Defender? Is that so good? I bet 99% users switched to different security softwares.
You can find many reason (other than BSOD, hard ware problems) why people keep nagging about vista. Problems like, BSOD, Hang/Crash, old hardware issues are the one side of the coin. Don't forget the other side of the coin.