With modern medications and treatment, there is generally no reason for people with a mental illness to be in hospital for more than a few weeks when they are unwell.