#1 is the reason I abandoned Fedora too. Things change so quickly and break so often that it was too much effort to maintain the machines I was using it on. I replaced it with CentOS.
FWIW, I've used Fedora for my primary work system (laptop, actually) for years. Never had it seriously break unless I did something stupid, and the fix was always simple. Bugs that I hit (mostly video) would have been encountered in any distribution.