Johnstone Blake from Glenrothes finally admitted his guilt in court in Dundee.