Weed doesn't make people kill. If his motive is truly "because he smoked all his weed" that only means that he is mentally ill for committing such a heinous act over such a petty matter. It was probably also a lie to divert attention away from his true motive of trapping and killing someone who can't defend themselves. 

May justice prevail.