I think you’re wrong. An asshole who cares at least has a moral compass, and knows the direction it should point. They lack motivation though to go above and beyond their own selfishness to do more than the bare minimum, but there is still hope that one day they will.
An asshole who doesn’t care at all has no hope. They truly don’t give a shit, and will only pretend to care as long as it benefits them. These are the worst.
If a homeless person is dying in the street, you really think it’s better for an asshole to just step over them and continue on without a second thought, rather than say calling 911 and then continuing with their day, just because you feel their level of care is too low?