The Canadian Mental Health Association is a not-for-profit organization that provides mental health recovery programs and services. more... See more text