1) I'll agree with you there... AMD Overdrive is specifically designed for AMD CPUs. However, I've never had any problems with HWMonitor.
2) Not everybody can afford a new CPU, MOBO and RAM... But you make a good point.
I hate how AMD brands the FX 8xxx series as "8-core" when it's a quad core (by my definition) because each pair of modules share a scheduler, making it a 4-core with 8-logical processors.
I will explain...
There is only one floating point scheduler for each pair of modules which AMD is calling a core (seen on the left and right of the image). Each of these modules has its own integer scheduler, but that can only schedule as quickly as it's getting information from the fetch and decode modules... This leads to a bottleneck within the CPU where each module is not always being utilized to its full extent because it's not receiving information as quickly as it's able "process" said information. And just like the modules on the left and right, the components that do floating point operations (center) also share a scheduler, this means you really only have one floating point unit per pair of modules.
The job of the scheduler is to provide information to the modules to be processed. You can think of this like pipes. If you have a ten-inch pipe that splits into two eight-inch pipes, will you be taking full advantage of both eight-inch pipes? No. This is the same basic concept as what's going on inside the CPU.
Because of the way the architecture is designed, I define the 8xxx series as quad core CPUs with eight logical processors.
All of this information coupled with the fact that AMD FX series suffers from low IPC is why the FX series is dead.