The darlington probably failed because of inadequate heatsinking. It is providing a 1.5A load from a 12V rail and is dissipating around 5W of heat. The die probably is running at around 120C, which is not good for long term reliability.
A new thermal pad and a top of case extra heatsink, or mount a bigger heatsink in the case near it and use 3 flying leads to connect to the board would be a lot better solution. It would be interesting to measure the temperature of the device after it has been on and with the case closed for 20 minutes, it probably will be at a case temp close to 70C, and inside will be more.