When Torvalds was asked why Linux has failed on the desktop, he underlined the lack of driver support as the main issue. From my standpoint as a user, I vehemently disagree.
We all believe Linux is the best operating system. So then who is to blame for it's failure on the desktop? I'll cut to the chase...It's that every distribution sucks. Its non intuitive. You should be able to do the basic things just as easily in Linux as in Windows.
Now that Redhat has more money, I hope they come back to the desktop and do it the right way.