I do feel the need to ask how long you actually worked with all of the alternatives? Things will be difficult at first simply because you're used to something else.
I firmly hold the belief that non-MS products are only difficult to use because people have been using MS products for so long that it would take much longer than a few days, or even a few weeks, to learn something equally (in most cases, more so) functional.
You say they don't hold a candle to MS, I respectfully disagree. I used Word Perfect and Netscape for as long as I've owned my own computer, and they are highly reliable products with many advanced features. Although I have recently switched to Opera as my internet browser, and I find it to be better than Netscape. The alternatives are out there, and they ARE high quality. In most cases they are higher quality than anything Microsoft has put out.
I use Mandrake 8.2 myself, and for the first week I had nothing but problems with it, but 95% of the time, it was because I did something stupid. Now I find myself booting into Windows 98 less and less (in fact the last time I booted into it was almost three weeks ago. I do all of my work and play in Linux now). And I'm hardly a Windows moron, either. I knew how to tweak things to my liking, mostly because I had to fix things to make them work. Same with Linux, I may have to tweak a few things, but 95% of the time, it works the way it's supposed to.
Your statement that the alternatives are not ready for mainstream is misleading at best. Most computer users have never tried alternatives, because they're not aware of what's out there. There's lots of high quality software for Linux out there, and it's not hard to find, either.
And even if there is some software in Windows you really want to use, there are ways to run Windows software in Linux. (I've actually spent the $25 for Codeweavers Crossover Plugin)