Abstract: A device for weaning an addiction includes a housing, an indicator, a processor, and an actuator. The processor is configured to deliver a state signal to the indicator under control of an algorithm. The state indicates either an armed state or a wait state. The actuator is supported by the housing and is communicatively coupled to the processor. In response to actuation of the actuator, the algorithm delivers the state signal indicative of the wait state until the timing signal satisfies a threshold value. If actuated after the timing signal satisfies the threshold value, the algorithm delivers the state signal indicative of the armed state and increases the threshold value. A method for weaning an addiction such as a smoking habit includes the steps of providing a device as above, enabling the user to seek permission from the device, and selectively indicating permissions to the user.