I’ve had two machines running Vista for several years now (Vista was OEM, so there were no upgrade issues). They’ve both performed flawlessly since the day I brought them home. What am I doing wrong?
What you were probably doing right was running Vista with Service Pack 1 or later installed. The original Vista was a bugfest, but Microsoft fixed it.