TIP-120 bi-direction motor control

No it dosn't make me feel better, it is what I think. What are you supposed to think about a more expensive complex circuit that performs worse than a cheaper one, and has the potential of damaging itself?
We all have the duty to make things as safe as possible and this arrangement simply is not fault tolerant.