Martin Budge, 30, had more than double the legal limit of benzoylecgonine in his blood when he was picked up by police last summer.