I use Linux as my main OS. It is a bit of a PITA, but I prefer it to Windows because I can eventually get it to do what I want, whereas with Windows, if it doesn't already do what I want, then I might as well forget about what I want.
The problems I had with the Pi are mostly due to poor design of the hardware and software. I can install Linux on a PC and, while I don't much like the default configuration, it does work, and I could use it that way. I expect the same from software for the Pi, but instead, for whatever reason, a version of MythTV specifically for the Pi doesn't install with a configuration that's compatible with the Pi. It's just ridiculous.
Linux itself has its problems, but they're not nearly as bad as the Raspberry Pi.