Id blame the parents tbh, nice people are nice but sometimes, they forgive their children too much. A parent should have a firm hand if they see their children straying from the wrong path. If they are often so easily forgiven, they will only think lightly of the consequences.
idk who to blame the parents or he choose the wrong friends