Very well written and stated, my only substantive comment is that BLM should be added to the list of hate groups that must not be tolerated.
Southern Poverty Law Center, CAIR, Muslim Brotherhood, and quite a few others, as well.