As a senior manager, I had to 'fight' our company security manager to give a young woman a second chance. She worked in a restaurant and was taking some of the cash payments to fund her alcoholism. She was early 20's and didn't have a great up bringing (not that was an excuse but). Obviously she had been sacked from her job and had just finished a probation sentence. She went into treatment and joined AA. She paid all the money back and was helping younger adults in her situation. She came for an interview, now we had extra security checks due to being an airport company. She should have been immeditaely rejected on paper due to her 'record' but I decided to talk to her. I believed her when she said it was the drink that drove her to steal. Anyway, I spoke to security who said 'Nope' at least 3 times. I then put a case - we didn't handle cash, she would in a team where she'd always be supervised at her desk, the work output was accountable by numbers as we had data from previous employee of what was achieveable. I would take responsibility for her. He relented but strict 3 month probation period etc. She'd applied at the lowest paid job but boy she made it her own, far exceeded all targets, she made great friends, asked to learn about the next job up in her own time. After two years, she asked if she could go for promotion and I agreed. She became a brilliant employee, no trouble and just proved she needed a little faith from someone and yes, a bit more support. I would do it again but you do have to dig deep into the why and are they prepared to share their story. I hadn't asked why she stole, she just wanted everything out so people didn't feel she was hiding anything.