I don't think you need a miracle just a better product that is produced by thinking and hard work.
If that were the case, Xerox and Novell would both be market leaders in the computer industry. Sorry to burst your bubble, but it all boils down to marketing, pricing, and getting the product into the collective minds of those who make the purchasing decisions.
Unfortunately the quality of the product (unless it's completely unusable) doesn't really matter all that much.
Mark
Walmart If i remember correctly tried selling very low cost linux machines at $200 each! http://www.ecogeek.org/content/view/1108/
Problem is they didn’t sell well so Walmart pulled them : http://www.engadget.com/2008/03/10/wal-mart-is-pulling-plug-on-in-store-gpc-experiment/. If Linux was better ( had all plug and play drivers etc.) then it would unseat microsoft and the fact that walmart was selling LInux PCs at $200 a pop could have provided the push Linux needed to unseat Microsoft. Linux is just too hard to use for the average joe. FYI Wal-Mart is still selling these $200 linux machines online but not in their stores. So an average Joe would rather pay $700 for a Microsoft machine that is easier to use than a $200 Linux machine that they find difficult to use. So Microsoft here still provides the better product.
Firefox however does seem to making headway against Internet Explorer. Again a better product unseating a Microsoft product.