Regardless of ones position on guns, it's almost universal that not nearly enough who need mental health care get it. And, our national attitude is still one of "Therapy is for crazy people!" - yeah, just like "the ER is a viable form of preventative healthcare" and "you only go to the mechanic when your car is on fire".
I'm a libertarian but in practice I'm not sure of a solution that isn't more government involvement.