I'd not trivialize it that way
Do only Americans from one political spectrum want proper answers? I'd hope not. I'm not a person to look for someone to hang but to look for a way to learn. You've put effort into your post. Do you think, given the number of attacks you mentioned, we could have learned how to prevent this one?