David Holmes is an addiction treatment counselor with years of experience working as a mental health and addiction therapist. He manages aftercare and support services for treatment providers in the United Kingdom and consults for rehab clinics in Asia.