A substance abuse counselor is a mental health professional who helps patients struggling with addictions, treating both mental and emotional disorders, as well as to promote overall mental health.