"... KDE ... I think it’s really powerful for some uses, but I keep coming back to GNOME."
I've felt exactly the same about my KDE, but I'm extremely happy that we have choice, rather than being limited to one single desktop for all needs and people. I can choose the desktop that fits my need the best (OpenElec for my media center, KDE, XFCE, LXDE, LXQt, Gnome, or Cinnamon for my desktop, SteamOS, RatPoison, or AwesomeWM for my gaming rig, etc.).
On other platforms that requires a ton of hackery and third-party software purchases. I'd rather spend my money on new hardware and worthwhile commercial software than waste it on addons and upgrades just to make my operating system tolerable. :)