Sheriff Paul Haran was "astonished" that Callum Forsyth's parents are still funding his £200 a week drug habit despite his arrest and conviction.