So does XP, so does Linux, so does AIX, so does OS/2, so does Babbage's difference engine, so does every bit of software / hardware and his dog. If everything was to supposed to work as it supposed to we would all be out of a job.
Possibly, but Vista does have massive unfixed flaws and bugs which make the use of it painful. Its not down to 'needing better hardware'. It is a very buggy and frustrating operating system. If it worked like it was supposed to I wouldn't knock it, but it simply does not.