As you say there are many reasons.I won't even try to go into them.
That's how many there are.
What can be done to stop it?
Unless....It becomes such a serious crime as murder!....and we know that will never happen.
In other words, first time offenders...go to jail for 10 years, no question.
It is advertised at all times on t.v. and radio, newspapers.
You may....then win the battle.I have done extensive work in this area,and have been on the receiving end too.
It has to be 1 time...lock up...But that means around $93,000 per year per inmate....the Government won't do it.