A) Retributive Justice: Put them in Jail for long time.
B) Rehabilitative Justice: Put them in medical care for an year till their gambling addiction is cured. Then they are free to integrate back into society.
All else being equal, I would absolutely prefer B over A. However, there is also a third option C, which can be combined with either A or B:
C) Restorative Justice: Require them to do a certain type and amount of work for you or for the state to make up for an agreed amount of your lost money and moral damages.
Give me a mix of B and C any day, and throw A down the drain (in the sense of prison purely as punishment, I have nothing against using prison to protect society from certain criminals).
What would make me feel better in the long term is knowing that at least something good came out of my losing all my money. In case B as opposed to nothing at all in case A.
The trust that VICTIM will get justice keeps the society intact. Nobody cares what happens to the bad guy.
If someone took out all your money through fraud and gambled it away, what would you choose:
A) Justice: Put them in Jail for long time.
B) Rehabilitation: Put them in medical care for an year till their gambling addiction is cured. Then they are free to integrate back into society.
In both cases, you get no money back. What would you prefer?