and if desktop linux wasn't shit
Latest problem I had were with the printer driver (Brother HL-1110 which doesn't seem to know that this printer has much less memory than advertised)
Where the Linux desktop is truly unparalleled is for a developer. As a developer I'm comfortable enough with the technical details to handle the quirks (like doing things from the command line), and the strengths of Linux truly shine (again, the commandline, as well as choices in DE, software, etc). One great example is Arch. On Arch I can install any developer tool directly from the command line with very little effort. Anywhere else and you have to click through endless menus.