These shootings don't happen for no reason, and it's irresponsible to just throw up your hands and say "well if it wasn't one thing, it would have been another". That's a bull**** self-indulgent way of dodging responsibility.
We could not have prevented this issue because the root cause is not the many faults of our imperfect world.
The primary cause for this specific event is not homosexuality.
The primary cause here is a single person who started out, or became mentally unstable.
This explanation also does not challenge what may be the right decisions regarding the existence of homosexuality.
When you look at things which happen, granularity is important, because we do not have the resources to make quick sweeping social changes for EVERYTHING that may have set-this-person-off..
The world is already moving in the right direction, but events such as this will continue to occur, because they're not reliably predictable, and not directly attributed to the social movement which this ONE person believed he was aligned with.
Assuming tomorrow, an apple fell on some child, and this child is now emotionally traumatized by all things apple related...
Given enough lifestyle and environmental stress, it is possible that such a misdirected person starts their rampage over apples...
Would you then turn around and say, ban all things apple, or ban things from falling from trees, or ban Hatred in general..
Think of the implications of the sweeping call-to-action that you're making..
Any of those requests even if possible, is an enormous cost to society, and would still in no way have prevented that one person's rampage..
SHOULD we change ... maybe we should consider growing smaller apple trees, such that the apple does not hurt you when they fall on you or anyone else.
-- Perhaps yes we should do that ^^
-- But, we must be clear when we analyze why we make large alterations.
-- This lone rampage is glossed by, but not a direct result, of tall apple trees..
-- The fact that we say the events are not directly correlated, IS NOT in conflict with whether or not we should have smaller apple trees.