Yeah, I think that the mental health part confounds the issue. When it's a chronic physical illness, it's a lot easier to give someone pills to take for the rest of their life. Whereas mental health is vaguer and potentially much more expensive.
There are plenty of cancer drugs that the NHS will refuse to prescribe due to their expense. If you want them, you'll be told to go private. If mental health is so expensive, do we say the same thing?