As I said, it is very difficult to get habitual offenders to stop offending. I've seen enough people who do nothing but bob in and out of prison for a reasonable chunk of their lives, before expiring at some undefinable point. You can offer help and assistance but if they're broken quite often they're broken. Although it is, I will admit, amazing sometimes what improvement a small amount of kindness and human decency aimed towards a person can achieve.
'Promoting talent' is all well and good but the issues at hand are generally symptomatic of a wider problem which you may not be able to solve.
Giving people walls to write on is unlikely to solve the problem.
So if you can't make someone behave over a long period of time, where do you go and what do you do? Is it acceptable for society as a whole to allow someone to cost what could be said to be far above their worth in return simply because they can't/won't change, and at what stage should you give up?