recanter
/rɪˈkæntər/Definitions
1. noun
A person who has given up or renounced a habit or addiction, especially one of drinking alcohol.
“After years of struggling with addiction, John became a recanter and opened a rehabilitation center to help others.”