There are "causes," and "effects."
A lot of "effects" are actually expressions of coping mechanisms. Things like drug use, spousal abuse, excessive sexual promiscuity, hoarding, having three hundred cats, etc., are, quite possibly, self-prescribed ways to deal with the pain created by inner "causes."
Very often, these coping mechanisms cause more problems, that also need to be coped/fixed.
Say we steal a hat.
We're a "thief." Simple, straightforward, and solves society's problem.
But why did we steal the hat?
Did we steal it to keep the sun off our head? That means we wanted it for personal security.
Did we steal it because it's a cool hat, with a cool logo, and will impress our companions? That means we stole it to improve our social standing.
Did we steal it, because we think that it will impress $MEMBER_OF_SEX_WE_LIKE? That means we stole it, because we wanted to have more sex.
We could also have stolen it, because we are compulsive thieves, and just had to steal it; for no other reason, than we could. Stealing the hat was a coping mechanism for the inner pain, created by not stealing it.
The first three causes are motivations, and aren't necessarily any indication of a particular psychiatric disorder (but there's still stuff needs to be dealt with). There's a pretty good chance that consequences can be factored into the decision to steal, mitigating the problem.
The last one, though, is straight from the DSM, and jail isn't really going to do anything to solve the problem. It will still be there, when we get out. Same goes for many people that are lifelong predators/offenders.
I'm a big believer in addressing root causes, and not just playing Whack-A-Mole with effects. This applies for finding and fixing software bugs, as well as my own pathologies. I like to fix the bug at its deepest level. When I was younger, I tended to apply the fix at the shallowest possible point.
That means that I need to be excruciatingly self-honest. We look at diagnoses of mental illness or personal pathology as "investments," and tend to deliberately deny any data that may indicate that our diagnosis is wrong, or incomplete. Basic human nature. I have close family with extremely serious mental illness, and have been watching this play out, with highly educated therapists.
Reality really doesn't give a crap about what we think. It just is. There's no "moral" component. There's no need for accolades or approval. There's no money to be made.
It. Just. Is., no matter what we do to bend it into our own worldview.
If we're good with the shallow fix (and, in many cases, that's fine), then we can go for the easy fix, and we don't need to disturb our carefully-cultivated theories.
If we really want to understand the cause, though, and apply the fix at a deep level that will ensure a robust and lasting solution, we need to be absolutely brutal about cleaning house, inventorying our own points of view, and avoiding sacred cows and third rails[0].
[0] https://littlegreenviper.com/miscellany/sacred-cows-and-thir...