It is difficult to love an operating system. As with living with people, living with an operating system is difficult. Maturity helps a lot and therefore, timing is everything.
I waited for more than two years to buy a new laptop until Vista was "ready." Imagine my feelings when I found that my HP 2510 printer was "not supported." However, by the time that I had gotten all of my applications migrated and stable, HP delivered the drivers. In some ways, the printer works better under Vista than under XP/SP2.
Vista and I still have a lot to learn about living with one another. I am sure that we will work it out if Vista just learns to pick up after herself.