Sure the parts database isn't straightforward in being able to search it, but it's functional, there are other parts libraries you can download. Best advice I ever got was to make my own parts. It's easier than I thought, have datasheet -> make part or edit existing part to match, save to your own library. Once I started doing that and the more parts you start placing in general from the database, the more things started going a lot faster and easier. There are so many parts out there... Makes sense to be able to grab a datasheet and create/edit. When you get used to it, having all parts searchable becomes a benefit, not a detriment, saves time. Separate bus tool handy for keeping schematic clean and easy to work with...
idk, I tried the open source tools and demo versions of other paid software. I'm a big open source fan, I like Fritzing for what it is and I use it when I want to be able to share and print breadboard layouts, but I use Eagle when it comes to more complicated designs. I made the same circuit and board layout in a number of products to be able to compare. I don't understand why anyone would call Eagle miserable especially when it's functional and they've been supportive of the hobbyist community for so long with the free and freemium versions they made available. Had they not offered free and freemium versions, would you be calling out KiCad or Geda? They fit your definition of miserable as outlined, I'm not suggesting they are. How about the fact that Fritzing will occasionally screw up the parts layout in breadboard view in nasty ways that takes much effort to clean up, for apparently no reason... I still don't consider that miserable, it's a good reason to save often and keeping many revisions though! Fritzing is still under heavy development and isn't as far as I know and going by the version numbers, a finished product.
Saying you find it clunky I can buy into, but the jump from clunky in your opinion because all it's functions aren't instantly intuitable from your perspective to being a miserable product is quite the stretch. And you praise another product without any firsthand experience in it. I mean good on them for offering a free version for the electronics hobbyist and I'll check it out for sure, but it's silly to call out Eagle for the reasons listed because they aren't negative aspects once you get used to it, quite the opposite, what you dislike are actually helpful, time saving features...
If CircuitMaker ends up being easier to use / better for whatever reason, that's cool, I'll use that, but you might want to re-think calling things miserable or even clunky when there are very good reasons for them being the way they are...
lol... Finding "problems" where none exist.