All of the above are parts of the problem. 120+ guns per 100 Americans is part of the problem. American gun culture (more specifically, those who view firearms as anything more than tools with specific rules for their use) is part of the problem.
Making potential counselors, teachers, therapists, and social workers go 6 figures in hock for masters degrees, then brag about paying them $38K a year is part of the problem.
Men who control, manipulate, and physically harm the women in their lives are part of the problem. There is ALWAYS misogyny involved.
And while I don't know everything that would go into a solution, I know some things that are NOT part of the solution.
More guns isn't part of the solution. We're seeing that now.
Yesterday's shooter legally obtained his firearms.
https://twitter.com/KENS5/status/1529439423447834624?s=20&t=og3T0XasIVyx6-b5Q_J7RAHardening targets is performance art and isn't part of the solution, either. The Sandy Hook shooter shot his way in. Yesterday's shooter shot his way in. Previous shooters in Texas went after Wal-Mart, a flea market, and Fort Hood. Hell, we won't even pay for maintenance of the systems we have.
It's interesting that we're talking about wholesale, systemic change on the second anniversary of Minneapolis PD officer Derek Chauvin killing George Floyd in cold blood. Last fall, the voters of Minneapolis roundly rejected the best chance for a wholesale overhaul of the MPD, and re-elected a strong mayor to a second term.