Some people are waiting up to 10 years before accessing support for mental health issues as a new survey reveals increasing shame about seeking treatment.